Loading ...

Visualizzare le statistiche sul codice con Tokei

Visualizzare le statistiche sul codice con Tokei

Tokei è una piccola utility scritta in Rust, che ci mostra diverse staitistiche sul codice sorgente.

Potete installarlo tramite cargo:

# cargo install tokei

Su Arch Linux è presente nei repo:

# pacman -Sy tokei

Detto ciò vediamo qualche esempio:

$ tokei AlternateRowsColor.java 
---------------------------------------------------------------------------------------------
 Language                           Files        Lines         Code     Comments       Blanks
---------------------------------------------------------------------------------------------
 Java                               1           34           29            0            5
---------------------------------------------------------------------------------------------
 Total                              1           34           29            0            5
---------------------------------------------------------------------------------------------

Qui gli abbiamo indicato un singolo file Java.

Volendo possiamo indicare una intera cartella:

$ tokei /mia/cartella/sorgenti
------------------------------
 Language                     Files        Lines         Code     Comments       Blanks
---------------------------------------------------------------------------------------
 Batch                        1            2            2            0            0
 CSS                          38         4680         2987          977          716
 HTML                         94         6243         5775          161          307
 JavaScript                   72        94152        58708        24581        10863
 JSON                         2           78           78            0            0
 Markdown                     2          515          515            0            0
 PHP                          119        14340         9641         2659         2040
 Shell                        1            2            1            1            0
 SQL                          1           37           22            8            7
 Plain Text                   6          565          565            0            0
 XML                          1           16           14            0            2
 YAML                         1            4            4            0            0
---------------------------------------------------------------------------------------
 Total                         338       120634        78312        28387        13935
---------------------------------------------------------------------------------------

Vengono scandagliate anche le sotto cartelle.

Lo trovo molto interessante, anche a livello di studio.

Potete prendere i sorgenti di programmi molto blasonati (Firefox, Chromium, ecc) e capire in cosa sono scritti.

Enjoy!