Cloc є відкритим вихідним кодом і програмне забезпечення командного рядка крос-платформний реалізований в Perl і розроблений з нуля, щоб бути використаний як інструмент програмування для підрахунку порожніх рядків, фізичні лінії, а також коментар рядків вихідного коду. Він підтримує безліч мов програмування.
Програмне забезпечення здатне визначень Мова коментарів читання, розраховувати код в стислих архівів, пропонує кілька варіантів усунення неполадок, збирає результати з декількох серій разом за проектом і за мовою, і обробляє імена каталогів і файлів з незвичайними персонажами або spaces.Command лінії optionsThe Cloc Програма пропонує широкий набір можливостей командного рядка, який може бути переглянутий на перший погляд, запустивши & lsquo; CLOC --help & Rsquo; Команда в емуляторі терміналу. Команди організовані в різних категоріях, таких як варіантів входу, параметри обробки, опції фільтра, опції налагодження, а також параметри виводу.
Серед найбільш цікавих опцій командного рядка, можна відзначити можливість повідомляти результати для кожного вихідного файлу, щоб обробити всі файли, які мають певне розширення, щоб використовувати користувальницькі langguage фільтри обробки, а також ігнорувати горизонтальний пробіл, коли порівняння files.Getting почав із зазначеними ClocAs, Cloc є дуже просте додаток, що навіть не вимагає установки. Щоб його використовувати, просто скачайте останню версію з Softoware за допомогою спеціальної кнопки скачати праворуч, зберегти архів на комп'ютері, розпакувати його, відкрийте термінал емулятор додаток, перейдіть в папку, здобутих архівних файлів (наприклад, CD / будинку /softoware/cloc-1.62) і запустити & lsquo; CLOC і Rsquo; command.Under капотом і підтримувані операційні systemsTaking заглянути під капот Cloc, ми можемо помітити, що програма написана повністю в програмному LANGAUGE Perl, і це підтримується в GNU / Linux, Solaris, AIX, г / OS, IRIX64 систем, а також Microsoft Windows операційної. І 32-розрядний (x86) і 64-розрядний (x86_64) архітектур апаратних підтримуються в даний момент
Що нового У цьому випуску :.
- Нові Мови:
- CUDA
- ЄКПТ
- Grails
- Haml
- Рулі
- Harbour
- HLSL
- JSON
- Котлин
- Вуса
- PL / I
- Ляльковий проявляється
- Ракетка
- Граблі
- RobotFramework
- Swift
- машинопис
- Єдність-Каркасні
- Velocity Template Language
- Вікна Повідомлення
- Модуль для Windows Визначення
- Windows Resource
- WiX включити
- Джерело WiX
- локалізація WiX рядок
- XBase
- XBase Тема
- XQuery
- Оновлення
- розширення JSP Додано .jspf
- MSBuild скрипта додана розширення .vcproj, .wixproj, .vbproj
- DOS Batch додані розширення .cmd, .btm
- Розширення C ++ Додано .c ++
- Pascal Рядки, що починаються з {! вважаються коду, деякі компілятори розглядати їх як директив компілятора.
- Lisp обробляють текст між # | і | # в якості блочного коментаря .
- заборонити відображення прогресу швидкість, якщо --quiet встановлений.
- - виключати-Dir каталоги обрізають до пошуку файлів спускається в цих каталогах, а не просто ігноруючи файли там
- логіка, яка вирівнює пари файлів між --diff наборів був переписаний. Кутові випадки, такі як відмінностей між одним файлом і набором файлів обробляються набагато точніше.
- Нові можливості та особливості:
- , - пояснюють = LANG Роздрукувати фільтри, використовувані для видалення коментарі для мови Ланг і виходу. У деяких випадках фільтри ставляться до Perl підпрограм, а не регулярних виразів. Дослідження вихідного коду можуть бути необхідні для подальшого пояснення.
- Додані нові макроси фільтрів:
- remove_between_general, який приймає починаються і закінчуються коментар маркер.
- remove_between_regex, який приймає починаються і закінчуються коментар регулярних виразів.
- Коректно працює текстові файли, які починаються з Unicode Byte Order знаків.
- Виправлена помилка:
- Видалити помилкові символи нового рядка, вироблені регулярних виразів видалення погано коментар
- , який може призвести до неправильного Diff-х років.
- Правильно обробляти розширення файлів з не буквено-цифрових символів.
- Показати файл рахуватися з --sum-звітів.
- Правильно кодування символів і ,, & Quot;, 'в вихідних XML.
- Правильно читати і писати записи для "remove_between_general '
- Макрос у визначенні мови текстових файлів.
Що нового у версії 1.60:
- Ця версія додає підтримку для менш, Razor, JavaServer Faces, SASS, Apex тригер, Visualforce компонентів, Visualforce Page, Verilog-SystemVerilog, і латинь Свині.
- Мова фільтри для MXML, CMake, Groovy, і Вала були покращені.
- не визначене посилання на масив, помилка була виправлена.
Що нового у версії 1.54:
- Зауваження до випуску для CLOC версія 1.54 HTTP: // Cloc. sourceforge.net 1 жовтня 2011
- Нові Мови:
- CMake
- Cython
- Objective C ++
- Ocaml
- Smarty
- Нові можливості та особливості:
- - Autoconf
- Count файли визнаних мов, які закінчуються і Quot; .в & Quot; (Наприклад, code.h.in, Makefile.in), які використовуються в GNU Automake / Autoconf.
- - матч-д, --not-матч-d
- Активізувати або пропустити, каталоги, чиї імена збігаються за умови регулярних виразів.
- - наступні посилання
- Дотримуйтесь символічні посилання (на Unix-подібних ОС).
- YAML і XML вихід: рядка заголовка, в даний час включають Cloc URL
- Версія, # рядки і файли порахували, т.
- YAML і XML вихід: якщо запис у файл (а не STDOUT),
- зберегти ім'я файлу в якості елемента всередині файлу.
- Активізувати підтримку для мов з подвійними розширеннями. По-перше
- реалізація цих цілей .spc.sql для процедур SQL збережених
- і .data.sql як SQL Data, на відміну від просто SQL.
- Ручка архівних файлів (ТАР файли, ZIP-файли, і т.д.) з пробілами
- в їхніх іменах.
- Виправлена помилка:
- Lisp: Увімкніть .lisp в якості дійсного розширення файлу .
- Правильно визначити операційну систему Windows Якщо MKS Toolkit є
- встановлений.
- Fix неправильно оброблені .inc файли (може бути PHP або Pascal).
- - перерахувати
- Правильний вихід, щоб показати тільки ті файли, які були фактично використані для створення лiчильника коду. Також показати вихід на язиці, а не по імені файлу.
- - Diff
- Виправлена нульовий вихід, коли один вхід має один файл у той час як вхід порівняння декілька файлів.
- Виправлена нульовий вихід, коли немає рядка коди не будуть змінені в загальних файлів (тільки були додані або видалені цілі файли).
- Ручка випадки, коли один з двох входів порожній файл або каталог.
- - Diff + --exclude-файл-лист
- - Diff тепер пропускає файли, визначені --exclude-файла-списку
- - Diff + --exclude-лан
- - Diff тепер пропускає мови, визначені --exclude-лана
- - Diff + --xml
- Включити наданий користувачем ім'я XSL файл на виході в XML --diff.
- Вихід XML для --by-файлу і --by-файл за яз.
- - Diff + --csv
- Додана розділені комою вихідне значення для --diff.
- - Diff + --sum-звіти
- Тепер можна використовувати опцію --sum-звіти з --diff.
- - виключати-папка
- метасимволу при порівнянні імена каталогів проти
- -. Виключити, реж значення
- - стрип-коментарі
- Чи не видалити порожні рядки, якщо вони йдуть рядки з (що залежать від мови) продовження маркерів.
- - SUM-звіти + --list-файл
- опцію Дозволити --sum-звіти приймати свої входи з файлів певних --list-файла
- Невирішені питання:
- -. SQL вихідних форматів і не були реалізовані протягом --diff
Що нового у версії 1.53:
- Ця версія додає підтримку для Го і MXML, покращує XML / вихід XSLT, і включає в себе виправлення помилок для --diff варіант.
Що нового у версії 1.52:
- Цей реліз додає підтримку для Groovy, Scala, і XAML, покращує лічильники для Fortran і COBOL, і додає нові можливості для ігнорування пробілів при обчисленні подивитися відмінності і виключення файлів з даними розширеннями. Кілька незначних помилок в опції відмінностей також виправлена.
Що нового у версії 1.07:
- Цей реліз додає підтримку для мови VHDL і покращує фільтр що відмінність між MATLAB, епідемічного паротиту та об'єктних файлів Сі.
- Крім того, інструмент тепер обробляє архівні файли безпосередньо на Unix-подібних операційних систем.
- Можна видавати, наприклад, & Quot; Cloc Perl-5.10.0.tar.gz і Quot; розраховувати код в цьому файлі стисненого архіву.
Що нового у версії 1.05:
- Нові мови :. ActionScript, D
- Нові можливості: --skip-унікальність, --original-Dir, --match-е, --not-матч-е Python потрійний рядки в лапках в даний час розглядаються в якості коментарів .
- JSP тепер також оброблені за C / C ++ фільтрів.
- Exit (замість попередити і продовжити), якщо неправильні варіанти дій.
- Виправлена помилка в Duplicate File ідентифікаційний код.
- Попередні версії розраховував дублікатів файлів двічі.
- вирівнювання вихідного стовпця Fix при роботі з довгими іменами файлів або мовами.
Вимоги
- Perl
Коментар не знайдено