EnglishFranceseSpagnolo

Favicon di OnWorks

cloc - Online nel cloud

Esegui cloc nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando cloc che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


cloc - Conta e calcola le differenze di righe di codice sorgente e commenti.

SINOSSI


cloc [opzioni] ...

DESCRIZIONE


Contare o calcolare le differenze di righe fisiche di codice sorgente nei file specificati (potrebbero essere
archivi come tarball compressi o file zip) e/o ricorsivamente sotto il dato
directory. È scritto interamente in Perl, utilizzando solo moduli dello standard
distribuzione.

VERSIONI


Ingresso Opzioni
Per contare l'input standard, utilizzare il nome file speciale -.

--extract-with=CMD
Questa opzione è necessaria solo se cloc non riesce a capire come estrarre il contenuto
dei file di input da solo. Utilizzare CMD per estrarre file di archivio binari (ad esempio:
.tar.gz, .zip, .Z). Utilizzare il valore letterale '>FILE<' come sostituto dei file effettivi
essere estratto. Ad esempio, per contare le righe di codice nei file di input gcc-4.2.tar.gz
perl-5.8.8.tar.gz su Unix utilizza:

--extract-with='gzip -dc >FILE< | catrame xf -

oppure, se hai GNU tar:

--extract-with='tar zxf >FILE<'

e su Windows, utilizzare, ad esempio:

--extract-with="\"c:\Programmi\WinZip\WinZip32.exe\" -e -o >FILE

--list-file=FILE
Prendi l'elenco dei nomi di file e/o directory da elaborare da FILE che ne ha uno
nome del file/directory per riga. Guarda anche --exclude-list-file

--unicode
Controlla i file binari per vedere se contengono testo ASCII espanso Unicode. Questo causa
le prestazioni caleranno notevolmente.

Processando Opzioni
--autoconf
Conta i file .in (come elaborati da GNU autoconf) delle lingue riconosciute.

--per-file
Riporta i risultati per ogni file di origine incontrato.

--per-file-per-lingua
Riporta i risultati per ogni file di origine incontrato oltre al reporting per lingua.

--diff SET1 SET2
Calcola le differenze nel codice e nei commenti tra i file sorgente di SET1 e SET2. IL
gli input possono essere coppie di file, directory o archivi. Utilizzo --allineamento differenziale a
generare un elenco che mostra quali coppie di file sono state confrontate. Guarda anche --ignora-caso,
--ignore-spazi bianchi.

--diff-timeout N
Ignora i file che richiedono più di N secondi per l'elaborazione. L'impostazione predefinita è 10 secondi.
(I file di grandi dimensioni con molte righe ripetute possono causare Algoritmo::Diff::sdiff() prendere
ore.)

--follow-link
[Solo Unix] Segui i collegamenti simbolici alle directory (i collegamenti simbolici ai file sono sempre
seguito).

--force-lang=LANG[,EST]
Elabora tutti i file che hanno un'estensione EXT con il contatore per la lingua LANG. Per
ad esempio, per contare tutti i file .f con il contatore Fortran 90 (che prevede che i file finiscano
con .f90) invece del contatore Fortran 77 predefinito, utilizzare:

--force-lang="Fortran 90",f

Se EXT viene omesso, ogni file verrà conteggiato con il contatore LANG. Questa opzione può
essere specificato più volte (ma ciò è utile solo quando EXT viene fornito ogni volta). Vedere
anche --script-lang, --lang-no-est.

--force-lang-def=FILE
Carica i filtri di elaborazione della lingua da FILE, quindi utilizza questi filtri al posto di
filtri incorporati. Nota: lingue che corrispondono alla stessa estensione di file (ad esempio:
MATLAB/Obiettivo C/MUMPS; Pascal/PHP; Lisp/OpenCL) verranno ignorati come richiesto
elaborazione aggiuntiva che non è espressa nei file di definizione della lingua. Utilizzo
--read-lang-def per definire nuovi filtri linguistici senza sostituire i filtri integrati (vedi
anche --write-lang-def).

--ignore-spazi bianchi
Ignora lo spazio bianco orizzontale quando confronti i file con --diff. Vedi anche
--ignora-caso.

--ignora-caso
Ignorare le modifiche nel caso; considerare equivalenti le lettere maiuscole e minuscole quando
confrontando i file con --diff. Vedi anche --ignore-spazi bianchi.

--lang-no-ext=LANG
Conta i file senza estensioni utilizzando il contatore LANG. Questa opzione ha la precedenza su quella interna
logica per file senza estensioni (dove tali file vengono confrontati con file noti
linguaggi di scripting esaminando la prima riga per "#!"). Guarda anche --force-lang,
--script-lang.

--dimensione-max-file=MB
Salta i file più grandi di "MB" megabyte quando si attraversano le directory. Per impostazione predefinita,
"MB"=100. il requisito di memoria di cloc è circa venti volte più grande del più grande
file quindi in esecuzione con file più grandi di 100 MB su un computer con meno di 2 GB di
la memoria causerà problemi. Nota: questo controllo non si applica esplicitamente ai file
passati come argomenti della riga di comando.

--read-file-binari
Elabora file binari oltre ai file di testo. Questa di solito è una cattiva idea e dovrebbe
essere tentato solo con file di testo che contengono dati binari incorporati.

--read-lang-def=FILE
Carica nuovi filtri di elaborazione lingua da FILE e uniscili a quelli già conosciuti
a cloc. Se FILE definisce una lingua che cloc già conosce, la definizione di cloc lo farà
avere la precedenza. Utilizzo --force-lang-def per sovrascrivere le definizioni di cloc. (Guarda anche
--write-lang-def).

--script-lang=LANG,S
Elabora tutti i file che richiamano "S" come "#!" linguaggio di scripting con il contatore per
lingua LINGUA. Ad esempio, i file che iniziano con "#!/usr/local/bin/perl5.8.8" verranno
contato con il contatore Perl utilizzando

--script-lang=Perl,perl5.8.8

Il nome della lingua non fa distinzione tra maiuscole e minuscole, ma il nome dell'eseguibile del linguaggio di script,
"S", deve avere il caso giusto. Questa opzione può essere specificata più volte. Guarda anche
--force-lang.

--sdir=DIR
Usa DIR come directory di lavoro invece di let File::Temp scelto la posizione.
I file scritti in questa posizione non vengono rimossi alla fine dell'esecuzione (come avviene con
File::Temp).

--salta-unicità
Salta il controllo dell'unicità del file. Ciò darà un aumento delle prestazioni a scapito di
contare più volte file con contenuti identici (se esistono tali duplicati).

--stdin-nome=FILE
Conteggio delle linee trasmesse in streaming tramite STDIN come se provenissero da un file denominato FILE.

--strip-commenti=EST
Per ogni file elaborato, scrive nella directory corrente una versione del file che
ha righe vuote e commenti rimossi. Il nome di ciascun file rimosso è l'originale
nome del file con ".EXT" aggiunto. Viene scritto nella directory corrente a meno che
--dir-originale è acceso

--dir-originale
Scrivi i file rimossi nella stessa directory dei file originali. Efficace solo in
combinazione con --strip-commenti.

--sum-report
Gli argomenti di input sono file di report precedentemente creati con il file --file-report opzione.
Crea un set cumulativo di risultati contenente la somma dei dati dell'individuo
file di report.

--unix
Sostituisci la logica di rilevamento del sistema operativo ed eseguilo in modalità UNIX. Guarda anche
--finestre, --show-os.

--finestre
Sostituisci la logica di rilevamento del sistema operativo ed eseguilo in modalità Microsoft Windows. Vedere
anche --unix, --show-os.

Filtro Opzioni
--exclude-dir=[, ...]>
Escludere le directory separate da virgole specificate dalla scansione. Per esempio:

--exclude-dir=.cache,prova

salterà tutti i file che corrispondono a "/.cache/" o "/test/" come parte del loro percorso.
Le directory denominate ".bzr", ".cvs", ".hg", ".git", ".hg" e ".svn" sono sempre
escluso.

--exclude-est=EST1[,EST2 ...]
Non contare i file con le estensioni del nome file specificate.

--exclude-lang=[, ...]>
Escludere dal conteggio le lingue separate da virgole specificate.

--exclude-list-file=FILE
Ignora i file i cui nomi appaiono in FILE. FILE dovrebbe avere una voce per riga. Parente
i nomi dei percorsi verranno risolti a partire dalla directory in cui viene richiamato cloc. Vedere
anche --list-file.

--match-d=REGEX
Conta solo i file nelle directory che corrispondono alla regex Perl. Per esempio

--match-d='/(src|include)/'

conta solo i file nei percorsi di directory che contengono "/src/" o "/include/".

--not-match-d=REGEX
Conta tutti i file tranne quelli nelle directory che corrispondono alla regex Perl.

--match-f=REGEX
Conta solo i file i cui nomi base corrispondono alla regex Perl. Ad esempio, conta solo questo
file all'inizio con widget o widget:

--match-f='^[Ww]idget'

--not-match-f=REGEX
Conta tutti i file tranne quelli i cui nomi base corrispondono alla regex Perl.

--skip-archivio=REGEX
Ignora i file che terminano con l'espressione regolare Perl specificata. Ad esempio, se dato
--skip-archive='(zip|tar(\.(gz|Z|bz2|xz|7z))?)' il codice salterà i file che finiscono
con .zip, .tar, .tar.gz, .tar.Z, .tar.bz2, .tar.xz e .tar.7z.

--skip-win-nascosto
Su Windows, ignora i file nascosti.

Mettere a punto Opzioni
--categorizzato=FILE
Salva i nomi dei file categorizzati in FILE.

--counted=FILE
Salva i nomi dei file di origine elaborati in FILE.

--diff-allineamento=FILE
Scrivi su FILE un elenco di file e coppie di file che mostrano quali file sono stati aggiunti, rimossi,
e/o confrontato durante una corsa con --diff. Questo interruttore forza il --diff modalità attivata.

--Aiuto
Stampa queste informazioni sull'utilizzo ed esci.

--found=FILE
Salva i nomi di ogni file trovato in FILE.

--ignored=FILE
Salva i nomi dei file ignorati e il motivo per cui sono stati ignorati in FILE.

--print-filter-stages
Stampa su STDOUT codice sorgente elaborato prima e dopo l'applicazione di ciascun filtro.

--show-est[=EST]
Stampa le informazioni su tutte le estensioni di file conosciute (o solo su quelle fornite) ed esce.

--show-lang[=LANG]
Stampa le informazioni su tutte le lingue conosciute (o solo su quelle indicate) ed esce.

--show-os
Stampa il valore della modalità del sistema operativo ed esce. Guarda anche --unix, --finestre.

-v[=]>
Attiva dettagliato con valore numerico facoltativo.

--versione
Stampa la versione di questo programma ed esci.

--write-lang-def=FILE
Scrive su FILE i filtri di elaborazione della lingua, quindi esce. Utile come primo passo per
creazione di definizioni linguistiche personalizzate. Guarda anche --force-lang-def, --read-lang-def.

Uscita Opzioni
- 3 Stampa output in linguaggio di terza generazione. (Questa opzione può causare la sommatoria dei report
fallire se alcuni report sono stati prodotti con questa opzione mentre altri sono stati prodotti senza
it.)

--tasso-di-avanzamento=N
Mostra l'avanzamento dell'aggiornamento dopo ogni N file elaborati (predefinito N=100). Impostare N su 0 su
sopprimere l'output di avanzamento; utile quando si reindirizza l'output a STDOUT.

--silenzioso
Elimina tutti i messaggi informativi ad eccezione del rapporto finale.

--file-report=FILE
Scrivi i risultati su FILE invece che sull'output standard.

--out=FILE
Sinonimo di --file-report=FILE.

--csv
Scrivi i risultati come valori separati da virgole.

--csv-delimitatore=C
Utilizzare il carattere C come delimitatore per i file separati da virgole anziché ,. Questo
scambiare le forze --csv essere sul.

--sql=FILE
Scrivi i risultati come istruzioni SQL CREATE e INSERT che possono essere lette da un database
programma come SQLite. Se FILE è -, l'output viene inviato a STDOUT.

--sql-progetto=NOME
Utilizzo come identificatore del progetto per l'esecuzione corrente. Valido solo con il --sql
opzione.

--sql-appendere
Aggiunge istruzioni SQL insert al file specificato da --sql e non generare tabella
opzione di creazione.

--sum-one
Per i report in testo semplice, mostra la riga SUM: output anche se è presente un solo file di input
trasformati.

--xml
Scrivere i risultati in XML.

--xsl[=FILE]
Fare riferimento a FILE come foglio di stile XSL all'interno dell'output XML. Se FILE non viene fornito,
scrive un foglio di stile predefinito, cloc.xsl. Questo interruttore forza --xml essere sul.

--yaml
Scrivi i risultati in YAML.

ESEMPI


Conta le righe di codice nel file tar compresso Perl 5.10.0 su un sistema operativo simile a UNIX
sistema:

cloc perl-5.10.0.tar.gz

Conta le modifiche nei file, nel codice e nei commenti tra le versioni Python 2.6.6 e 2.7:

cloc --diff Python-2.6.6.tar.bz Python-2.7.tar.bz2

Per vedere come cloc allinea i file per il confronto tra due codebase, utilizzare il file
--diff-allineamento=FILE opzione. Qui le informazioni sull'allineamento vengono scritte in "align.txt":

cloc --diff-aligment=align.txt gcc-4.4.0.tar.bz2 gcc-4.5.0.tar.bz2

Stampa le lingue riconosciute

cloc --mostra-lang

Rimuovi i commenti da "foo.c" e salva il risultato in "foo.c.nc"

cloc --strip-comments=nc foo.c

Ulteriori esempi possono essere trovati suhttp://cloc.sourceforge.net>.

AMBIENTE


Nessuno.

Utilizza cloc online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    rpm uniti
    rpm uniti
    Unisciti a noi in Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Abilita il repository URPMS nel tuo
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Scarica unitedrpms
  • 2
    Potenzia le librerie C++
    Potenzia le librerie C++
    Boost fornisce portatile gratuito
    librerie C++ sottoposte a revisione paritaria. Il
    l'accento è posto sulle librerie portatili che
    funzionano bene con la libreria standard C++.
    Vedi http://www.bo...
    Scarica le librerie Boost C++
  • 3
    VirtualGL
    VirtualGL
    VirtualGL reindirizza i comandi 3D da a
    Applicazione Unix/Linux OpenGL su a
    GPU lato server e converte il
    immagini 3D renderizzate in un flusso video
    con quale ...
    Scarica VirtualGL
  • 4
    libusb
    libusb
    Libreria per abilitare lo spazio utente
    programmi applicativi con cui comunicare
    dispositivi USB. Pubblico: sviluppatori, fine
    Utenti/Desktop. Linguaggio di programmazione: C.
    Categorie ...
    Scarica libus
  • 5
    SWIG
    SWIG
    SWIG è uno strumento di sviluppo software
    che collega programmi scritti in C e
    C++ con una varietà di alto livello
    linguaggi di programmazione. SWIG è usato con
    diverso...
    Scarica SIG
  • 6
    Tema React di WooCommerce Nextjs
    Tema React di WooCommerce Nextjs
    Tema React WooCommerce, costruito con
    Avanti JS, Webpack, Babel, Node e
    Express, utilizzando GraphQL e Apollo
    Cliente. Negozio WooCommerce a React(
    contiene: Prodotti...
    Scarica il tema WooCommerce Nextjs React
  • Di Più "

Comandi Linux

Ad