В следующей статье мы рассмотрим Cloc. Если вы работаете разработчиком, вам может потребоваться поделиться своим прогрессом и статистика вашего кода с начальником или коллегами. Для таких случаев я лично знаю несколько доступных программ для анализа исходного кода. Одна из таких программ - Cloc.
Используя Cloc, мы сможем легко считать строки кода с разных языков программирования. Подсчитывает пустые строки, строки комментариев и строки исходного кода. В конце он показывает нам результат в упорядоченном формате столбцов. Cloc - это бесплатная кросс-платформенная утилита с открытым исходным кодом, полностью написанная на языке программирования Perl.
Общие характеристики Cloc
Cloc предлагает нам различные характеристики для программы в этом стиле. К ним относятся следующие:
- Es Простота установки и использования. Не требует зависимостей.
- Это программа с открытым исходным кодом и мультиплатформенная.
- Мы сможем производить приводит к различным типам форматов, Такие как; обычный текст, SQL, JSON, XML, YAML или значения, разделенные запятыми.
- Он предлагает нам возможности использовать с git.
- Мы также сможем подсчитывать код в каталогах и подкаталогах.
- Также может использоваться с сжатые файлы, такие как tar, Zip-файлы, файлы Java .ear, и т.д.
Установка Cloc
утилита Cloc доступен в репозиториях по умолчанию большинства Unix-подобных операционных систем.. Таким образом, мы можем установить его с помощью диспетчера пакетов по умолчанию в Debian и Ubuntu, как показано ниже. Вам просто нужно открыть терминал (Ctrl + Alt + T) и ввести:
sudo apt install cloc
Вы также можете установить с помощью стороннего менеджера пакетов, например NPM.
npm install -g cloc
Подсчитайте строки исходного кода
Чтобы увидеть, как это работает, давайте рассмотрим простой пример. У меня есть программа, типовая ''Привет мир'написано на C. Ниже я покажу вам код, содержащий единственный файл:
к посчитать строки кода в программе hello.c, просто беги:
cloc hola.c
- Первый столбец покажет нам название языков программирования, из которых состоит код источник. Как видно из выходных данных выше, исходный код программы написан на языке программирования C.
- Во втором столбце мы увидим количество файлов на каждом языке программирования. В этом примере будет отображаться 1, потому что это количество файлов, содержащихся в коде.
- Третий столбец показывает общее количество пустых строк. В нашем примере кода нет пустых строк.
- В четвертом столбце мы увидим количество строк комментариевs.
- И последняя и пятая колонки показывают общее количество строк исходного кода без комментариев игральная кость.
Подсчитайте строки сжатых файлов, содержимое каталога и подкаталогов
Пример представляет собой всего лишь программу с семью строками кода, поэтому подсчет строк в коде не представляет большого труда. Если нас интересует подсчет больших вещей, взгляните на следующий пример:
cloc archivo.zip
Согласно предыдущему выводу, Cloc покажет нам результат сжатого файла за секунды с красивым форматом столбцов. Мы можем увидеть общий итог для каждого раздела в конце, что очень полезно, когда дело доходит до анализа исходного кода программы.
Cloc считает не только отдельные файлы исходного кода, но и файлы в каталогах и подкаталогах и т. Д.
Подсчитайте строки кода файлов, содержащихся в каталоге:
cloc dir/
Если нам нужно подсчитать строки кода файлов, расположенных в подкаталоге, мы напишем:
cloc dir/sub/directorio
Cloc помощь
Cloc может распознавать различные языки программирования. Чтобы увидеть ее полный список распознаваемых языков, бежать:
cloc --show-lang
Если вы хотите узнать больше о cloc, проверьте раздел помощи ввод в терминале (Ctrl + Alt + T):
cloc --help
Кто хочет, может проконсультироваться больше информации об этом приложении в вашем репозитории GitHub.