CLOC — это инструмент для подсчёта строк исходного кода, который может считать пустые, комментарии и физические строки исходного кода во многих языках программирования. Имея две версии кодовой базы, CLOC может вычислять разницу между пустыми строками, строками комментариев и строками исходного кода. Он полностью написан на Perl и не зависит от стандартных дистрибутивов Perl v5.6 и выше (код из некоторых внешних модулей встроен в cloc), что делает его очень портативным. Как всем известно, CLOC работает на широком спектре Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS и Windows. (Чтобы запустить исходную версию Perl COC на Windows, вам нужны ActiveState Perl 5.6.1 или новее, Strawberry Perl, Windows Subsystem for Linux, Cygwin, MobaXTerm или среда и терминал mingw, такие как Git для Windows.) Альтернативно, бинарный файл Windows, сгенерированный с помощью акера PAR::P, может использоваться для работы на компьютере с Windows, у которого нет ни Perl, ни Cygwin. )
Адрес на GitHub:Вход по гиперссылке виден. Адрес для скачивания:Вход по гиперссылке виден.
Установка через менеджер пакетов
npm install -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 # Arch 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 with Scoop Вы можете добавить cloc к переменной среды, см. учебник ниже:
Посчитайте количество кода в текущей папке
Исключите объём кода для папки
Посчитайте количество строк кода для каждого файла в каталоге
Параметры параметров
--diff <set1> <set2> — вычисляет разницу кода между исходными файлами set1 и set2. Вход может представлять собой смесь файлов и каталогов. --git — заставляет входы распознаваться как git-цели, если они изначально не распознаются как имена файлов или каталогов. --ignore-blankspace — игнорирует горизонтальные пробелы при сравнении файлов с --diff. --max-file-size=<MB> - если вы хотите пропускать файлы больше заданного объёма МБ. --exclude-dir=<dir1>,<dir2> - исключить заданный каталог с разделением запятых. --exclude-ext=<ext1>,<ext2> - Исключить указанное расширение файла. --csv - Экспортировать результаты в формат CSV. --csv-delimiter=<C> - использует <C>символы в качестве разделителей. --out=<file> - Сохранить результат в<file> . --quiet - отключает все информационные сообщения и показывает только итоговый отчёт. --sql=<file> - Записывает результат в виде операторов create и insert, которые могут быть прочитаны программой базы данных, такой как SQLite.
(Конец)
|