CLOC je nástroj pro počítání řádků informací o zdrojovém kódu, který dokáže počítat prázdné, komentářové a fyzické řádky zdrojového kódu v mnoha programovacích jazycích. Při dvou verzích kódu může cloc vypočítat rozdíl mezi prázdnými řádky, řádky komentářů a řádky zdrojového kódu. Je napsán zcela v Perlu a nezávisí na standardních distribucích Perlu v5.6 a výše (kód z některých externích modulů je vložen do cloc), což jej činí velmi přenosnou. Jak všichni víme, cloc běží na široké škále Linuxu, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS a Windows. (Pro spuštění zdrojové verze cloc v Perlu na Windows potřebujete ActiveState Perl 5.6.1 nebo novější, Strawberry Perl, Windows Subsystem for Linux, Cygwin, MobaXTerm nebo mingw prostředí a terminál, jako jsou ty, které poskytuje Git for Windows.) Alternativně lze použít Windows binární soubor cloc generovaný pomocí PAR::P ackeru k provozu na počítači s Windows, který nemá ani Perl, ani Cygwin. )
Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné. Adresa ke stažení:Přihlášení k hypertextovému odkazu je viditelné.
Instalace přes správce balíčků
npm instalace -g cloc #Přihlášení k hypertextovému odkazu je viditelné. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf install cloc # Fedora 22 or later sudo pacman -S cloc # Arch sudo emerge -av dev-util/cloc # GentooPřihlášení k hypertextovému odkazu je viditelné. 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 s Homebrew choco install cloc # Windows s Chocolatey scoop install cloc # Windows with Scoop Cloc můžete přidat k proměnné prostředí, viz níže uvedený tutoriál:
Spočítejte množství kódu v aktuální složce
Vynechání množství kódu pro složku
Spočítejte počet řádků kódu pro každý soubor v adresáři
Možnosti parametrů
--diff <set1> <set2> - vypočítá rozdíl v kódu mezi zdrojovými soubory set1 a set2. Vstup může být směs souborů a adresářů. --git - Vynutit vstupy rozpoznat jako git targety, pokud nejsou rozpoznány jako názvy souborů nebo adresářů. --ignorovat-whitespace - ignoruje horizontální mezery při porovnání souborů s --diff. --max-file-size=<MB> - pokud chcete přeskočit soubory větší než daný počet MB. --exclude-dir=<dir1>,<dir2> - vyloučit daný adresář oddělený čárkou. --exclude-ext=<ext1>,<ext2> - Vylučujte danou příponu souboru. --csv - Exportovat výsledky do formátu CSV. --csv-delimiter=<C> - používá <C>znaky jako oddělovače. --out=<file> - Uložte výsledek do<file> . --ticho - deaktivuje všechny informační zprávy a zobrazuje pouze závěrečnou zprávu. --sql=<file> - Zapisuje výsledek jako příkazy create a insert, které může číst databázový program, například SQLite.
(Konec)
|