CLOC je orodje za štetje vrstic informacij o izvorni kodi, ki lahko šteje prazne, komentarne in fizične vrstice izvorne kode v mnogih programskih jezikih. Pri dveh različicah kode lahko cloc izračuna razliko med praznimi vrsticami, vrsticami za komentarje in vrsticami izvorne kode. Napisan je v celoti v Perlu in ne temelji na standardnih distribucijah Perla v5.6 in novejših (koda iz nekaterih zunanjih modulov je vgrajena v cloc), zaradi česar je zelo prenosljiv. Kot vsi vemo, cloc deluje na širokem naboru Linuxa, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS in Windows. (Za zagon izvorne različice cloc v Perlu na Windows potrebujete ActiveState Perl 5.6.1 ali novejšo, Strawberry Perl, Windows Subsystem for Linux, Cygwin, MobaXTerm ali mingw okolje in terminal, kot jih zagotavlja Git za Windows.) Alternativno se lahko binarni sistem cloc, generiran z PAR::P ackerjem, uporabi za zagon na Windows računalniku, ki nima ne Perla ne Cygwina. )
GitHub naslov:Prijava do hiperpovezave je vidna. Naslov za prenos:Prijava do hiperpovezave je vidna.
Namestitev preko upravitelja paketov
npm install -g cloc #Prijava do hiperpovezave je vidna. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf install cloc # Fedora 22 ali later sudo pacman -S cloc # Arch sudo emerge -av dev-util/cloc # GentooPrijava do hiperpovezave je vidna. 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 z Homebrew choco install cloc # Windows with Chocolatey scoop install cloc # Windows with Scoop Lahko dodate cloc k okoljski spremenljivki, glejte spodnji vodič:
Preštej količino kode v trenutni mapi
Izključite količino kode za mapo
Preštej število vrstic kode za vsako datoteko v mapi
Možnosti parametrov
--diff <set1> <set2> - izračuna razliko v kodi med izvornima datotekama set1 in set2. Vhod je lahko mešanica datotek in imenikov. --git - Prisili vhode, da so prepoznani kot git cilji, če sploh niso prepoznani kot imena datotek ali imenikov. --ignore-whitespace - ignorira vodoravne presledke pri primerjavi datotek z --diff. --max-file-size=<MB> - če želite preskočiti datoteke, večje od določene količine MB. --exclude-dir=<dir1>,<dir2> - izključi dano imenik, ločen z vejico. --izključite-ext=<ext1>,<ext2> - Izključite dano končnico datoteke. --csv - Izvozite rezultate v format CSV datoteke. --csv-delimiter=<C> - uporablja <C>znake kot ločila. --out=<file> - Shrani rezultat na<file> . --tiho - onemogoči vsa informativna sporočila in prikaže le končno poročilo. --sql=<file> - Rezultat zapiše kot ukaze create in insert, ki jih lahko prebere program za podatkovno bazo, kot je SQLite.
(Konec)
|