Cloc, conta le righe del codice sorgente nel tuo progetto

su cloc

Nel prossimo articolo daremo uno sguardo a Cloc. Se lavori come sviluppatore, potresti dover condividere i tuoi progressi e statistiche del tuo codice con il capo o i colleghi. In questi casi, conosco personalmente pochi programmi disponibili per analizzare il codice sorgente. Uno di questi programmi è "Cloc".

Usando Cloc, saremo in grado di farlo contare facilmente righe di codice da diversi linguaggi di programmazione. Conta le righe vuote, le righe di commento e le righe del codice sorgente. Alla fine ci mostra il risultato in un formato ordinato di colonne. Cloc è un'utility gratuita, open source e multipiattaforma completamente scritta nel linguaggio di programmazione Perl.

Caratteristiche generali di Cloc

Cloc ci offre diverse caratteristiche per un programma di questo stile. Questi includono quanto segue:

  • Es Facile da installare e utilizzare. Non richiede dipendenze.
  • È un programma open source e multipiattaforma.
  • Potremo produrre risultati in vari tipi di formati, ad esempio; testo normale, SQL, JSON, XML, YAML o valori separati da virgole.
  • Ci offre possibilità di utilizzare con git.
  • Saremo anche in grado di farlo contare il codice nelle directory e nelle sottodirectory.
  • Può essere utilizzato anche con file compressi come tar, file Zip, file Java .ear, ecc.

Installazione di cloc

Utilità Cloc è disponibile nei repository predefiniti della maggior parte dei sistemi operativi Unix-like. Quindi possiamo installarlo utilizzando il gestore di pacchetti predefinito su Debian e Ubuntu, come mostrato di seguito. Devi solo aprire un terminale (Ctrl + Alt + T) e digitare:

installa apt cloc

sudo apt install cloc

È anche possibile installare utilizzando un gestore di pacchetti di terze parti come NPM.

npm installa cloc

npm install -g cloc

Contare le righe del codice sorgente

Per vedere come funziona, diamo un'occhiata a un semplice esempio. Ho un programma, quello tipico 'ciao mondo'scritto in C. Di seguito vi mostro il codice che contiene l'unico file:

esempio di file cloc c

a contare le righe di codice nel programma hello.c, corri:

contare le righe dai file cloc c

cloc hola.c
  1. La prima colonna ci mostrerà il nome dei linguaggi di programmazione di cui è composto il codice fonte. Come si può vedere dall'output sopra, il codice sorgente del programma è scritto nel linguaggio di programmazione C.
  2. Nella seconda colonna vedremo il file numero di file in ogni linguaggio di programmazione. In questo esempio, verrà visualizzato 1 perché è il numero di file contenuti nel codice.
  3. La terza colonna mostra il numero totale di righe vuote. Non abbiamo righe vuote nel nostro codice di esempio.
  4. Nella quarta colonna vedremo il file numero di righe di commentos.
  5. E l'ultima e la quinta colonna mostra il file righe totali, esclusi i commenti, del codice sorgente dato.

Contare le righe dei file compressi, il contenuto di una directory e delle sottodirectory

L'esempio è solo un programma con solo sette righe di codice, quindi contare le righe nel codice non è un grosso problema. Nel caso in cui siamo interessati a contare cose più grandi, dai un'occhiata al seguente esempio:

cloc file di grandi dimensioni

cloc archivo.zip

Secondo l'output precedente, Cloc ci mostrerà il risultato di un file compresso in pochi secondi, con un bel formato di colonna. Possiamo vedere il totale lordo per ogni sezione alla fine, che è molto utile quando si tratta di analizzare il codice sorgente di un programma.

Cloc non conta solo i singoli file di codice sorgente, ma anche i file all'interno di directory e sottodirectory, ecc.

Contare le righe di codice dei file contenuti in una directory:

cloc dir/

Se dobbiamo contare le righe di codice dei file che si trovano all'interno di una sottodirectory, scriveremo:

cloc dir/sub/directorio

Aiuto cloc

Cloc può riconoscere vari linguaggi di programmazione. Per vederla elenco completo delle lingue riconosciute, correre:

cloc --show-lang

Se vuoi saperne di più su cloc, controlla la sezione della guida digitando nel terminale (Ctrl + Alt + T):

aiutare cloc

cloc --help

Chi vuole, può consultare ulteriori informazioni su questa app nel tuo repository GitHub.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.