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, можем да забележим, че софтуерът е написана изцяло на програмиране Езикови на Perl и е поддържан по GNU / Linux, Solaris, AIX, Z / OS, IRIX64 и Microsoft Windows операционни системи. И двете 32-битов (x86) и 64-битова версия (x86_64) хардуерни архитектури се поддържат в този момент
Какво ново в тази версия:.
- Нови езици:
- CUDA
- ECPP
- Grails
- Haml
- Кормило
- Harbour
- HLSL
- JSON
- Kotlin
- Mustache
- PL / I
- куклен явна
- Racket
- Rake
- RobotFramework
- Swift
- пишеща машина
- Unity-Prefab
- Velocity Template език
- Windows Message
- Windows Module Definition
- Windows Resource
- WiX включват
- източник WiX
- WiX низ локализация
- xBase
- xBase Header
- XQuery
- Updates:
- JSP Добавено удължаване .jspf
- MSBuild скрипт добавени разширения .vcproj, .wixproj, .vbproj
- DOS Партида добавени разширения .cmd, .btm
- C ++ Добавено разширение .c ++
- Паскал Lines, които започват с {! се отчита като код, тъй като някои компилатори лекуват тези като директивите на компилатора.
- Lisp Treat текст между # | и | # като коментар блок .
- спра показването на напредъка ставка, ако --quiet е зададен.
- - изключва-реж директории се подрязват, преди търсенето на файл спуска в тези директории, вместо просто да игнорира файлове там
- Логиката, която е наравно файлови двойки между --diff комплекта е пренаписана. Ъглов случаи като разл между един файл и набор от файлове се обработват много по-прецизно.
- Нови опции и функции:
- - обясни = LANG Печат филтрите, използвани за отстраняване коментари за език LANG и излизане. В някои случаи на филтрите се отнасят до Perl подпрограми, а не регулярни изрази. Може да е необходима проверка на изходния код за допълнително обяснение.
- Добавени са нови филтърни макроси:
- remove_between_general, която приема начален и краен коментар маркер.
- remove_between_regex, която приема начален и краен коментар regexes.
- обработва правилно текстови файлове, които започват с Unicode Byte Поръчка Marks.
- Корекции на грешки:
- Отстрани фалшиви нови редове, произведени от regexes преместване лош коментар
- които биха могли да причинят. неправилно разл си
- правилно с файлови разширения, с които не са букви или цифри.
- Show файл брои с --sum-доклади.
- Правилно кодира герои и ,, & quot ;, "в XML изход.
- Правилно четат и пишат записи за "remove_between_general"
- макро в разделителна език текстови файлове.
Какво ново във версия 1.60:
- Тази версия добавя поддръжка за по-малко, Razor, JavaServer Faces, Сас Apex Trigger, Visualforce Component, Visualforce Page, Verilog-SystemVerilog, и патешки.
- Език филтри за MXML, CMake, Groovy, и Вала се подобри.
- неопределен позоваване масив грешка е поправена.
Какво ново във версия 1.54:
- Бележки по изданието за cloc версия 1.54 HTTP: // cloc. sourceforge.net 1 Октомври 2011
- Нови езици:
- CMake
- Cython
- Цел C ++
- OCaml
- Smarty
- Нови опции и функции:
- - Autoconf
- граф файлове на признати езици, които завършват с & quot; .В & quot; (Например, code.h.in, Makefile.in), както е използван от GNU automake / Autoconf.
- - мач-г, --not-мач-г
- Включи или прескачат, директории, чиито имена съвпадат условие регулярни изрази.
- - последващи връзки
- Следвайте символни връзки (на Unix-подобни операционни системи).
- YAML и XML изход: заглавни линии вече включват URL на cloc,
- версия, # линии и файлове преброени и др.
- YAML и XML изход: ако писане във файл (а не STDOUT),
- запишете името на файла като елемент в досието.
- включват поддръжка за езици с двойни разширения. Първа
- изпълнението на тези цели .spc.sql за SQL запомнени процедури
- и .data.sql като SQL Data за разлика от само SQL.
- Дръжка архивни файлове (катранени файлове, ZIP файлове и т.н.) с интервали
- в името си.
- Корекции на грешки:
- Lisp: Включи .lisp като валидно разширение .
- Правилно идентифициране операционна система като Windows, ако MKS Toolkit е
- инсталиран.
- Fix неправилно обработени .inc файлове (може да е PHP или Pascal).
- - Брой
- правилния изход, за да се покаже само файлове, които са били действително използвани за производството на броя на код. Показват изхода от език, а не от името на файла.
- - разл
- Фиксирана нула изход когато един вход има един файл, а на входа на цени има множество файлове.
- Фиксирана нула изход, когато няма реда код са модифицирани в общи файлове (само се добавят или премахват цели файлове).
- Дръжка случаите, когато един от двата входа е празен файл или директория.
- - разл + --exclude-файл-списък
- - разл сега прескача файлове, определени от --exclude-файл-списък
- - разл + --exclude-Lang
- - разл сега прескача езици, определени от --exclude-Lang
- - разл + --xml
- Включи потребителя наименование XSL файл в XML --diff изход.
- XML изход за --by-файл и --by-файл по-Ланг.
- - разл + --csv
- Добавена разделени със запетая изходна стойност за --diff.
- - разл + --sum-доклади
- вече могат да използват опцията --sum-доклади с --diff.
- - изключва-Dir
- цитат метасимволи, когато се сравняват имена на папки срещу
- -. Изключат-реж стойност
- - стриптийз коментари
- Не сваляйте празни редове, ако те следват линиите с (които зависят от езика) продължаване маркери.
- - Сума доклади + --list-файл
- Позволи опцията --sum-доклади да вземат своите ресурси от файлове, определени от --list-файл
- Нерешените въпроси:
- -. SQL изходни формати остават нереализирани за --diff
Какво ново във версия 1.53:
- Тази версия добавя поддръжка за Go и MXML, подобрява XML / XSLT изход, и включва корекции на грешки за --diff опция.
Какво ново във версия 1.52:
- Тази версия добавя поддръжка за Groovy, Scala, и XAML, подобрява гишетата за Fortran и COBOL, и добавя нови възможности за игнориране празно, когато се изчислява diffs и с изключение на файлове с дадени разширения. Няколко малки грешки в опцията разл също бяха фиксирани.
Какво ново във версия 1.07:
- Тази версия добавя поддръжка за езика VHDL и подобрява филтъра че прави разлика между MATLAB, паротит и Objective C файлове.
- Освен това инструментът сега обработва архивни файлове директно на Unix-подобните операционни системи.
- Човек може да издаде, например, & quot; cloc Perl-5.10.0.tar.gz & quot; да разчитате кода в рамките на този сгъстен катран файл.
Какво ново във версия 1.05:
- Нови езици:. ActionScript, D
- Нови опции: --skip-уникалност, --original-режисьор, --match-F, --not-мач е Python тройна низове в кавички сега смятат за коментари .
- JSP сега също се обработват с C C ++ филтри /.
- Exit (вместо предупредя и да продължи), ако са дадени неверни възможности.
- Фиксирана бъг в два екземпляра файл идентификационен код.
- Предишни версии броят на дублиращи се файлове на два пъти.
- изход колона подравняване Fix при работа с дълги имена на файлове или езици.
<силни> Изисквания :
- Perl
Коментари не е намерена