CLOC on tööriist lähtekoodi ridade lugemiseks, mis suudavad lugeda tühje, kommentaari- ja füüsilisi lähtekoodi ridu paljudes programmeerimiskeeltes. Antud kahe koodibaasi versiooni korral suudab cloc arvutada erinevuse tühjade ridade, kommentaariridade ja lähtekoodiridade vahel. See on kirjutatud täielikult Perlis ega sõltu Perl v5.6 ja uuematest standarddistributsioonidest (mõnede välismoodulite kood on cloc-i sisse manustatud), mis teeb selle väga kaasaskantavaks. Nagu me kõik teame, töötab cloc väga erineval Linuxil, FreeBSD-l, NetBSD-l, OpenBSD-l, macOS-il, AIX-il, HP-UX-il, Solarisel, IRIX-il, z/OS-il ja Windowsil. (Perl lähtekoodi käivitamiseks Windowsis on vaja ActiveState Perl 5.6.1 või uuemat, Strawberry Perli, Windows Subsystem for Linux, Cygwin, MobaXTerm või mingw keskkonda ja terminali, nagu Git for Windowsi teenused.) Teise võimalusena saab PAR::P ackeriga genereeritud cloc-i Windowsi binaarfaili kasutada Windowsi arvutis, kus ei ole Perl ega Cygwin. )
GitHubi aadress:Hüperlingi sisselogimine on nähtav. Allalaadimise aadress:Hüperlingi sisselogimine on nähtav.
Paigalda paketihalduri kaudu
NPM install -g cloc #Hüperlingi sisselogimine on nähtav. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf install cloc # Fedora 22 või uuem sudo pacman -S cloc # Arch sudo emerge -av dev-util/cloc # GentooHüperlingi sisselogimine on nähtav. sudo apk add cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg install cloc # FreeBSD sudo port install cloc # macOS koos MacPortidega brew install cloc # macOS koos Homebrew choco install cloc # Windows with Chocolatey scoop install cloc # Windows koos Scoopiga Saad lisada cloc-i keskkonnamuutujale, vaata allolevat õpetust:
Loe praeguses kaustas oleva koodi hulka
Välista kausta koodi hulk
Loe iga faili kohta kataloogis olevate koodiridade arv
Parameetrite valikud
--diff <set1> <set2> - arvutab koodierinevuse set1 ja set2 lähtefailide vahel. Sisend võib olla segu failidest ja kataloogidest. --git - sunnib sisendeid tunnustama git-sihtmärkidena, kui neid ei tunta faili- või katalooginimedena. --ignore-whitespace - ignoreerib horisontaalseid ruume, kui võrdleb faile --diffiga. --max-file-size=<MB> - kui soovid vahele jätta faile, mis on suuremad kui antud MB. --exclude-dir=<dir1>,<dir2> - välistab antud komadega eraldatud kataloogi. --exclude-ext=<ext1>,<ext2> - Välista antud faililaiend. --csv - Ekspordi tulemused CSV-failivormingusse. --csv-delimiter=<C> - kasutab <C>tähemärke eraldajatena. --out=<file> - Salvesta tulemus<file> väärtusele . --vaikne - lülitab välja kõik informatiivsed sõnumid ja näitab ainult lõpparuannet. --sql=<file> - Kirjutab tulemuse create- ja insert-lausetena, mida saab lugeda andmebaasiprogrammiga nagu SQLite.
(Lõpp)
|