Cloc, порахуйте рядки вихідного коду у вашому проекті

про 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.