CLOC är ett verktyg för att räkna rader källkodsinformation som kan räkna tomma, kommentars- och fysiska rader källkod i många programmeringsspråk. Givet två versioner av kodbasen kan cloc:en beräkna skillnaden mellan tomma rader, kommentarsrader och källkodsrader. Den är helt skriven i Perl och är inte beroende av standarddistributioner av Perl v5.6 och uppåt (kod från vissa externa moduler är inbäddad i cloc:en), vilket gör den mycket portabel. Som vi alla vet körs cloc på en mängd olika Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS och Windows. (För att köra Perl-källversionen av cloc på Windows behöver du ActiveState Perl 5.6.1 eller senare, Strawberry Perl, Windows Subsystem for Linux, Cygwin, MobaXTerm, eller mingw-miljön och terminalen, såsom de som tillhandahålls av Git for Windows.) Alternativt kan Windows-binären för den cloc som genereras med PAR::P acker användas för att köras på en Windows-dator som varken har Perl eller Cygwin. )
GitHub-adress:Inloggningen med hyperlänken är synlig. Nedladdningsadress:Inloggningen med hyperlänken är synlig.
Installera via pakethanteraren
npm-installation -g cloc #Inloggningen med hyperlänken är synlig. sudo apt install cloc # Debian, Ubuntu sudo yum installera cloc # Red Hat, Fedora sudo dnf install cloc # Fedora 22 eller senare sudo pacman -S cloc # Båge sudo emerge -av dev-util/cloc # GentooInloggningen med hyperlänken är synlig. sudo apk add cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg install cloc # FreeBSD sudo port install cloc # macOS med MacPorts brew installera cloc # macOS med Homebrew choco installera cloc # Windows med Chocolatey scoop installera cloc # fönster med scoop Du kan lägga till en cloc i en miljövariabel, se handledningen nedan:
Räkna mängden kod i den aktuella mappen
Uteslut mängden kod för en mapp
Räkna antalet rader kod för varje fil i katalogen
Parameteralternativ
--diff <set1> <set2> - beräknar kodskillnaden mellan källfilerna i set1 och set2. Inmatningen kan vara en blandning av filer och kataloger. --git - tvingar indata att kännas igen som git-mål om de inte känns igen som fil- eller katalognamn från början. --ignorera-whitespace - ignorerar horisontella mellanrum när man jämför filer med --diff. --max-filstorlek=<MB> - om du vill hoppa över filer större än en given mängd MB. --exkluder-dir=<dir1>,<dir2> - exkludera en given komma-separerad katalog. --exlude-ext=<ext1>,<ext2> - Uteslut den givna filändelsen. --csv - Exportera resultaten till CSV-filformat. --csv-avgränsare=<C> - använder <C>tecken som avgränsare. --ut=<file> - Spara resultatet till<file> . --tyst - stänger av alla informationsmeddelanden och visar endast slutrapporten. --sql=<file> - Skriver resultatet som create och insert-satser, som kan läsas av ett databasprogram som SQLite.
(Slut)
|