Cloc, посчитайте строки исходного кода в вашем проекте

о часах

В следующей статье мы рассмотрим 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) и ввести:

установить apt cloc

sudo apt install cloc

Вы также можете установить с помощью стороннего менеджера пакетов, например NPM.

npm установить cloc

npm install -g cloc

Подсчитайте строки исходного кода

Чтобы увидеть, как это работает, давайте рассмотрим простой пример. У меня есть программа, типовая ''Привет мир'написано на C. Ниже я покажу вам код, содержащий единственный файл:

cloc файл c пример

к посчитать строки кода в программе hello.c, просто беги:

подсчитать строки из файлов cloc c

cloc hola.c
  1. Первый столбец покажет нам название языков программирования, из которых состоит код источник. Как видно из выходных данных выше, исходный код программы написан на языке программирования C.
  2. Во втором столбце мы увидим количество файлов на каждом языке программирования. В этом примере будет отображаться 1, потому что это количество файлов, содержащихся в коде.
  3. Третий столбец показывает общее количество пустых строк. В нашем примере кода нет пустых строк.
  4. В четвертом столбце мы увидим количество строк комментариевs.
  5. И последняя и пятая колонки показывают общее количество строк исходного кода без комментариев игральная кость.

Подсчитайте строки сжатых файлов, содержимое каталога и подкаталогов

Пример представляет собой всего лишь программу с семью строками кода, поэтому подсчет строк в коде не представляет большого труда. Если нас интересует подсчет больших вещей, взгляните на следующий пример:

cloc большой файл

cloc archivo.zip

Согласно предыдущему выводу, Cloc покажет нам результат сжатого файла за секунды с красивым форматом столбцов. Мы можем увидеть общий итог для каждого раздела в конце, что очень полезно, когда дело доходит до анализа исходного кода программы.

Cloc считает не только отдельные файлы исходного кода, но и файлы в каталогах и подкаталогах и т. Д.

Подсчитайте строки кода файлов, содержащихся в каталоге:

cloc dir/

Если нам нужно подсчитать строки кода файлов, расположенных в подкаталоге, мы напишем:

cloc dir/sub/directorio

Cloc помощь

Cloc может распознавать различные языки программирования. Чтобы увидеть ее полный список распознаваемых языков, бежать:

cloc --show-lang

Если вы хотите узнать больше о cloc, проверьте раздел помощи ввод в терминале (Ctrl + Alt + T):

помочь Cloc

cloc --help

Кто хочет, может проконсультироваться больше информации об этом приложении в вашем репозитории GitHub.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.