У наступній статті ми збираємось поглянути на 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.