CLOC este un instrument pentru numărarea liniilor de informație a codului sursă care poate număra linii goale, de comentariu și linii fizice de cod sursă în multe limbaje de programare. Având două versiuni ale codului, cloc-ul poate calcula diferența dintre liniile goale, liniile de comentariu și liniile codului sursă. Este scris integral în Perl și nu depinde de distribuțiile standard ale Perl v5.6 și versiuni superioare (codul unor module externe este încorporat în cloc), ceea ce îl face foarte portabil. După cum știm cu toții, cloc rulează pe o gamă largă de Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS și Windows. (Pentru a rula versiunea sursă Perl a clocului pe Windows, ai nevoie de ActiveState Perl 5.6.1 sau mai nou, Strawberry Perl, Windows Subsystem for Linux, Cygwin, MobaXTerm sau mediul și terminalul mingw, cum ar fi cele oferite de Git pentru Windows.) Alternativ, binarul Windows al clocului generat folosind acker PAR::P poate fi folosit pentru a rula pe un calculator Windows care nu are nici Perl, nici Cygwin. )
Adresă GitHub:Autentificarea cu hyperlink este vizibilă. Adresă de descărcare:Autentificarea cu hyperlink este vizibilă.
Instalează prin managerul de pachete
Instalare npm -g cloc #Autentificarea cu hyperlink este vizibilă. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf install cloc # Fedora 22 sau mai târziu sudo pacman -S cloc # Arch sudo emerge -av dev-util/cloc # GentooAutentificarea cu hyperlink este vizibilă. sudo apk add cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg install cloc # FreeBSD sudo port install cloc # macOS with MacPort-uri brew install cloc # macOS cu Homebrew choco instalează cloc # Windows cu Chocolatey Scoop install cloc # Windows cu Scoop Poți adăuga un cloc la o variabilă de mediu, consultă tutorialul de mai jos:
Numără cantitatea de cod din folderul curent
Exclude cantitatea de cod pentru un folder
Numără numărul de linii de cod pentru fiecare fișier din director
Opțiuni de parametri
--diff <set1> <set2> - calculează diferența de cod dintre fișierele sursă ale set1 și set2. Intrarea poate fi un amestec de fișiere și directoare. --git - forțează intrările să fie recunoscute ca ținte git dacă nu sunt recunoscute ca nume de fișiere sau directoare de la bun început. --ignore-whitespace - ignoră spațiile orizontale când se compară fișierele cu --diff. --max-file-size=<MB> - dacă vrei să sari peste fișiere mai mari decât o anumită cantitate de MB. --exclude-dir=<dir1>,<dir2> - exclude un anumit director separat de virgule. --exclude-ext=<ext1>,<ext2> - Exclude extensia de fișier dată. --csv - Exportă rezultatele în format CSV. --csv-delimiter=<C> - folosește <C>caractere ca delimitatoare. --out=<file> - Salvează rezultatul în<file> . --quiet - dezactivează toate mesajele informative și afișează doar raportul final. --sql=<file> - Scrie rezultatul ca instrucțiuni create și insert, care pot fi citite de un program de bază de date precum SQLite.
(Sfârșit)
|