CLOC — це інструмент для підрахунку рядків інформації вихідного коду, який може рахувати порожні, коментарі та фізичні рядки вихідного коду у багатьох мовах програмування. Маючи дві версії кодової бази, COC може обчислити різницю між порожніми рядками, рядками коментаря та рядками вихідного коду. Він повністю написаний на Perl і не залежить від стандартних дистрибутивів Perl v5.6 і вище (код із деяких зовнішніх модулів вбудований у COC), що робить його дуже портативним. Як усім відомо, 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 Ви можете додати COC до змінної середовища, дивіться туторіал нижче:
Порахуйте кількість коду в поточній папці
Виключіть обсяг коду для папки
Порахуйте кількість рядків коду для кожного файлу в каталозі
Параметри параметрів
--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.
(Кінець)
|