CLOC on työkalu, jolla lasketaan lähdekooditietojen rivejä, joilla voidaan laskea tyhjiä, kommentteja ja fyysisiä lähdekoodin rivejä monissa ohjelmointikielissä. Kun koodipohjasta on kaksi versiota, cloc voi laskea eron tyhjien, kommenttirivien ja lähdekoodirivien välillä. Se on kirjoitettu kokonaan Perlillä eikä riipu Perl v5.6:n ja uudempien standardijakelujen (joidenkin ulkoisten moduulien koodi on upotettu cloc:iin), mikä tekee siitä erittäin siirrettävän. Kuten kaikki tiedämme, cloc toimii monenlaisilla Linux-, FreeBSD-, NetBSD-, OpenBSD-, macOS-, AIX-, HP-UX-, Solaris-, IRIX-, z/OS- ja Windows-laitteilla. (Perl-lähdekoodin ajamiseen Windowsissa tarvitset ActiveState Perl 5.6.1 tai uudemman, Strawberry Perlin, Windows Subsystem for Linuxin, Cygwinin, MobaXTermin tai mingw-ympäristön ja terminaalin, kuten Git for Windowsin tarjoamat.) Vaihtoehtoisesti PAR::P ackerilla generoitu cloc-binaari voidaan käyttää Windows-tietokoneeseen, jossa ei ole Perliä eikä Cygwiniä. )
GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä. Latausosoite:Hyperlinkin kirjautuminen on näkyvissä.
Asennus pakettienhallinnan kautta
NPM-asennus -g cloc #Hyperlinkin kirjautuminen on näkyvissä. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf asenna cloc # Fedora 22 tai uudempi sudo pacman -S cloc # Arch sudo emerge -av dev-util/cloc # GentooHyperlinkin kirjautuminen on näkyvissä. sudo apk add cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg install cloc # FreeBSD sudo-portin asennus cloc # macOS MacPorteilla Brew asenna cloc # macOS Homebrewin kanssa choco install cloc # Windows with Chocolatey scoop-asennus cloc # Windows Scoopin kanssa Voit lisätä cloc:n ympäristömuuttujaan, katso alla oleva opetus:
Laske nykyisen kansion koodimäärä
Jätä pois kansion koodin määrä
Laske kunkin tiedoston koodirivit hakemistossa
Parametrivaihtoehdot
--diff <set1> <set2> - laskee koodieron set1:n ja set2:n lähdetiedostojen välillä. Syöte voi olla sekoitus tiedostoja ja hakemistoja. --git - pakottaa syötteet tunnistettavaksi git-kohteiksi, jos niitä ei tunnisteta tiedosto- tai hakemistonimiksi alun perinkään. --ignore-whitespace - sivuuttaa vaakasuorat välilyönnit, kun tiedostoja verrataan --diffiin. --max-file-size=<MB> - jos haluat ohittaa tiedostot, jotka ovat suurempia kuin tietyn MB-määrän. --exclude-dir=<dir1>,<dir2> - sulkee pois tietyn pilkulla eroteltua hakemistoa. --exclude-ext=<ext1>,<ext2> - Sulje pois annettu tiedostopääte. --csv - Vie tulokset CSV-tiedostomuotoon. --csv-delimiter=<C> - käyttää <C>merkkejä erottimina. --out=<file> - Tallenna tulos<file> . --hiljainen - poistaa kaikki tiedotusviestit käytöstä ja näyttää vain loppuraportin. --sql=<file> - Kirjoittaa tuloksen create- ja insert-lauseina, joita tietokantaohjelma kuten SQLite voi lukea.
(Loppu)
|