CLOC е инструмент за броене на редове с информация от изходния код, който може да брои празни, коментарни и физически редове изходен код в много програмни езици. При две версии на кодовата база cloc може да изчисли разликата между празни редове, редове за коментари и редове от изходния код. Той е изцяло написан на Perl и не зависи от стандартни дистрибуции на Perl v5.6 и по-горе (код от някои външни модули е вграден в CLOC), което го прави много преносим. Както всички знаем, CLOC работи на голямо разнообразие от Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS и Windows. (За да стартирате Perl изходната версия на cloc на Windows, ви трябва ActiveState Perl 5.6.1 или по-нова, Strawberry Perl, Windows Subsystem for Linux, Cygwin, MobaXTerm или mingw средата и терминала, като тези, предоставени от Git for Windows.) Алтернативно, Windows бинарният файл на cloc, генериран чрез PAR::P acker, може да се използва за работа на Windows компютър, който няма нито Perl, нито Cygwin. )
GitHub адрес:Входът към хиперлинк е видим. Адрес за изтегляне:Входът към хиперлинк е видим.
Инсталирайте през мениджъра на пакети
NPM инсталация -g cloc #Входът към хиперлинк е видим. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf install cloc # Fedora 22 или по-нова sudo pacman -S cloc # Арка sudo emerge -av dev-util/cloc # GentooВходът към хиперлинк е видим. sudo apk add cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg install cloc # FreeBSD sudo port install cloc # macOS с MacPorts brew install cloc # macOS с Homebrew Choco install cloc # Windows с Chocolatey scoop install cloc # Windows с Scoop Можете да добавите cloc към променлива на средата, вижте урока по-долу:
Преброй количеството код в текущата папка
Изключи количеството код за дадена папка
Преброй броя на редовете код за всеки файл в директорията
Параметрични опции
--diff <set1> <set2> - изчислява разликата в кода между изходните файлове на set1 и set2. Входът може да бъде смес от файлове и директории. --git - Принуди входовете да бъдат разпознати като git цели, ако не са разпознати като имена на файлове или директории от самото начало. --ignore-blankspace - игнорира хоризонталните пространства при сравняване на файлове с --diff. --max-file-size=<MB> - ако искате да пропускате файлове по-големи от дадено количество MB. --exclude-dir=<dir1>,<dir2> - изключва дадена директория, разделена със запетая. --exclude-ext=<ext1>,<ext2> - Изключи дадения файл разширение. --csv - Експортирайте резултатите във формат CSV. --csv-delimiter=<C> - използва <C>символи като делимитери. --out=<file> - Запази резултата на<file> . --quiet - деактивира всички информационни съобщения и показва само финалния доклад. --sql=<file> - Записва резултата като create и insert оператори, които могат да бъдат прочетени от база данни като SQLite.
(Край)
|