Ohcount: інструмент, який аналізує і підраховує рядки вихідного коду

О, рахунок 1

Якщо лце як аналіз вмісту у вихідному коді ваших улюблених програм Ця програма може бути досить цікавою для багатьох з вас. Сьогоднішній день ми поговоримо про інструмент, який допоможе нам проаналізувати рядки коду, як і цей самий, він покаже нам кількість рядків, які містить кожен файл.

Ohcount - це безкоштовна програма з відкритим кодом, Він ліцензований відповідно до Загальної публічної ліцензії GNU, версія 2, тому його можна перерозподілити та / або змінити. Ох це проста утиліта командного рядка, яка аналізує вихідний код і друкує числові рядки підсумки з файлу вихідного коду.

Це не просто лічильник рядків вихідного коду, він також виявляє популярні ліцензії з відкритим кодом, такі як GPL, у великому каталозі вихідних кодів. Крім того, Ohcount може також виявити код, який націлений на певний API програмування, такий як KDE або Win32.

Це додаток визначає файли вихідного коду на більшості мов програмування загальний і готує загальний підрахунок коду та коментарів. Він може працювати з окремими файлами або цілими деревами каталогів.

Ох має два основних компоненти: детектор який визначає сімейство основної мови програмування, що використовується певним вихідним файлом, і парсер який забезпечує покрокову розбивку вмісту вихідного файлу.

Ох це дуже корисно для розробників, які хочуть проаналізувати код, написаний ними самими або іншими розробниками, і перевірте, скільки рядків містить цей код, які мови були використані для написання цих кодів, а також дані ліцензії коду тощо.

ой рахунок

Як встановити Ohcount на Ubuntu 18.04 LTS та похідні?

Хоча вихідний код програми можна завантажити для компіляції, ми маємо можливість Ohcount знайти його в сховищах Ubuntu.

Якщо ви хочете встановити цю програму на свої системи Вони повинні відкрити термінал Ctrl + Alt + T, і ми збираємось виконати:

sudo apt install ohcount

Щойно це буде зроблено, у них буде встановлено додаток у їхній системі.

Як користуватися Ohcount?

Як користуватись ця програма досить проста, Якщо ви хочете знати їх параметри та те, що вони роблять, ви можете набрати:

ohcount --help

Зараз щоб почати його використовувати, їх просто потрібно розмістити в головному каталозі вихідного коду програми, яку вони хочуть проаналізувати з терміналу.

А перебуваючи всередині каталогу коду, проаналізуйте, просто введіть:

ohcount

Хоча Вони також можуть вказати шлях, де вони мають додаток, просто введіть:

ohcount /ruta/a/el/codigo

Зробив це додаток аналіз та відображення результатів може зайняти деякий час, все залежить від того, наскільки великий вихідний код (файли, папки, рядки).

Якщо тільки ми хочемо проаналізувати один файл, ми повинні його вказати Для цього ми можемо зробити це наступним чином, взявши, наприклад,:

ohcount helloworld.c

У разі бажання шукати лише одну мову програмування у всіх файлах коду джерело для аналізу ми можемо виконати комбінацію, наприклад:

ohcount --detect | grep ^ Python

Si ми хочемо побачити вихідний код всередині файлу Потрібно лише додати параметр -a:

ohcount -a helloworld.c

також ми можемо виконати комбінацію, де ми будемо шукати в усіх файлах одну мову програмування та покажіть нам вміст у файлах.

ohcount helloworld.c --detect | grep ^ C

Як зазначалось програма також дозволяє нам бачити ліцензії на вихідний код так що якщо ви хочете знати лише ліцензію, яка використовується у вихідному коді, ми наберемо:

ohcount -l

Якщо це так лише для одного файлу:

ohcount -l helloworld.c

Нарешті, щоб знайти всі файли вихідного коду у межах рекурсивно заданих шляхів використовуйте параметр -d:

ohcount -d

Цей інструмент може бути досить цікавим при виконанні комбінації параметрів для отримання більш конкретних результатів.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.