CLOC er et værktøj til at tælle linjer med kildekodeinformation, som kan tælle tomme, kommentar- og fysiske linjer kildekode i mange programmeringssprog. Givet to versioner af kodebasen kan cloc'en beregne forskellen mellem blanke linjer, kommentarlinjer og kildekodelinjer. Den er skrevet udelukkende i Perl og afhænger ikke af standarddistributioner af Perl v5.6 og derover (kode fra nogle eksterne moduler er indlejret i cloc'en), hvilket gør den meget portabel. Som vi alle ved, kører cloc på en bred vifte af Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS og Windows. (For at køre Perl-kildeversionen af cloc på Windows skal du bruge ActiveState Perl 5.6.1 eller nyere, Strawberry Perl, Windows Subsystem for Linux, Cygwin, MobaXTerm, eller mingw-miljøet og terminalen, såsom dem Git for Windows leverer.) Alternativt kan Windows-binæren for den cloc, der genereres med PAR::P acker, bruges til at køre på en Windows-computer, der hverken har Perl eller Cygwin. )
GitHub-adresse:Hyperlink-login er synlig. Downloadadresse:Hyperlink-login er synlig.
Installer via pakkehåndteringen
npm installation -g cloc #Hyperlink-login er synlig. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf install cloc # Fedora 22 eller senere sudo pacman -S kloc # Bue sudo emerge -av dev-util/cloc # GentooHyperlink-login er 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 install cloc # macOS med Homebrew choco installer cloc # Windows med Chocolatey scoop install cloc # Windows med scoop Du kan tilføje en cloc til en miljøvariabel, se vejledningen nedenfor:
Tæl mængden af kode i den aktuelle mappe
Udelad mængden af kode for en mappe
Tæl antallet af kodelinjer for hver fil i mappen
Parametermuligheder
--diff <set1> <set2> - beregner kodeforskellen mellem kildefilerne i set1 og set2. Inputtet kan være en blanding af filer og mapper. --git - tvinger input til at blive genkendt som git-mål, hvis de ikke genkendes som fil- eller mappenavne i første omgang. --ignorer-hvidrum - ignorerer horisontale mellemrum ved sammenligning af filer med --diff. --max-filstørrelse=<MB> - hvis du vil springe filer over større end et givet antal MB. --eksklusive-dir=<dir1>,<dir2> - ekskludér en given komma-separeret mappe. --exlude-ext=<ext1>,<ext2> - Udeluk den givne filendelse. --csv - Eksporter resultaterne til CSV-filformat. --csv-delimiter=<C> - bruger <C>tegn som delimitere. --ud=<file> - Gem resultatet til<file> . --stille - deaktiverer alle informationsbeskeder og viser kun den endelige rapport. --sql=<file> - Skriver resultatet som create- og insert-sætninger, som kan læses af et databaseprogram som SQLite.
(Slut)
|