CLOC je nástroj na počítanie riadkov zdrojového kódu, ktorý dokáže počítať prázdne, komentárne a fyzické riadky zdrojového kódu v mnohých programovacích jazykoch. Pri dvoch verziách kódu môže cloc vypočítať rozdiel medzi prázdnymi riadkami, riadkami komentárov a riadkami zdrojového kódu. Je napísaný úplne v Perle a nezávisí od štandardných distribúcií Perlu v5.6 a vyššie (kód z niektorých externých modulov je zabudovaný v cloc), čo ho robí veľmi prenosným. Ako všetci vieme, cloc beží na širokej škále Linuxu, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS a Windows. (Na spustenie zdrojovej verzie cloc v Perle na Windows potrebujete ActiveState Perl 5.6.1 alebo novšiu, Strawberry Perl, Windows Subsystem for Linux, Cygwin, MobaXTerm alebo mingw prostredie a terminál, ako sú tie, ktoré poskytuje Git pre Windows.) Alternatívne je možné použiť Windows binárny súbor cloc generovaný pomocou PAR::P ackera na spustenie na Windows počítači, ktorý nemá ani Perl, ani Cygwin. )
GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné. Adresa na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné.
Inštalácia cez správcu balíkov
npm inštalácia -g cloc #Prihlásenie na hypertextový odkaz je viditeľné. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf install cloc # Fedora 22 alebo neskôr sudo pacman -S cloc # Arch sudo emerge -av dev-util/cloc # GentooPrihlásenie na hypertextový odkaz je viditeľné. sudo apk add cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg install cloc # FreeBSD sudo port install cloc # macOS with MacPorts brew install cloc # macOS s Homebrew choco install cloc # Windows with Chocolatey scoop install cloc # Windows with Scoop Cloc môžete pridať k environmentálnej premennej, pozrite si tutoriál nižšie:
Spočítajte množstvo kódu v aktuálnom priečinku
Vynechaj množstvo kódu pre priečinok
Spočítajte počet riadkov kódu pre každý súbor v adresári
Možnosti parametrov
--diff <set1> <set2> - vypočíta rozdiel v kóde medzi zdrojovými súbormi set1 a set2. Vstup môže byť kombináciou súborov a adresárov. --git - vynúťte vstupy rozpoznať ako git targety, ak nie sú rozpoznané ako názvy súborov alebo adresárov na začiatku. --ignore-whitespace - ignoruje horizontálne medzery pri porovnávaní súborov s --diff. --max-file-size=<MB> - ak chcete preskočiť súbory väčšie ako daný počet MB. --exclude-dir=<dir1>,<dir2> - vylúčiť daný adresár oddelený čiarkami. --exclude-ext=<ext1>,<ext2> - Vylúčiť danú príponu súboru. --csv - Exportujte výsledky do formátu CSV súboru. --csv-oddeľovač=<C> - používa <C>znaky ako oddeľovače. --out=<file> - Uložte výsledok do<file> . --ticho - deaktivuje všetky informačné správy a zobrazuje len finálnu správu. --sql=<file> - Zapíše výsledok ako príkazy create a insert, ktoré môže čítať databázový program, napríklad SQLite.
(Koniec)
|