Цлоц, пребројите линије изворног кода у вашем пројекту

о цлоц

У следећем чланку ћемо погледати Цлоц. Ако радите као програмер, можда ћете морати да поделите свој напредак и статистика вашег кода са шефом или колегама. У таквим случајевима, лично знам за неколико доступних програма за анализу изворног кода. Један од таквих програма је „Цлоц“.

Користећи Цлоц, моћи ћемо лако броји редове кода из различитих програмских језика. Броји празне редове, редове коментара и линије изворног кода. На крају нам показује резултат у уређеном формату колона. Цлоц је бесплатан услужни програм за више платформи, отвореног кода, у потпуности написан на програмском језику Перл.

Опште карактеристике Цлоц

Цлоц нам нуди различите карактеристике за програм овог стила. То укључује следеће:

  • Es Лако се инсталира и користи. Не захтева зависности.
  • То је програм отвореног кода и цросс платформ.
  • Моћи ћемо да производимо резултира разним врстама формата, као такав; обичан текст, СКЛ, ЈСОН, КСМЛ, ИАМЛ или вредности одвојене зарезом.
  • Нуди нам могућности за употреба са гит-ом.
  • Такође ћемо моћи рачунати код у директоријуме и поддиректоријуме.
  • Може се користити и са компримоване датотеке као што су тар, Зип датотеке, Јава .еар датотеке, Итд

Цлоц инсталација

Корисност Цлоц је доступан у подразумеваним спремиштима већине оперативних система сличних Унику. Дакле, можемо га инсталирати помоћу подразумеваног менаџера пакета на Дебиан-у и Убунту-у, као што је приказано доле. Потребно је само отворити терминал (Цтрл + Алт + Т) и откуцати:

инсталирати апт цлоц

sudo apt install cloc

Можеш и ти инсталирајте помоћу независног менаџера пакета попут НПМ.

нпм инсталл цлоц

npm install -g cloc

Броји редове изворног кода

Да бисмо видели како то функционише, погледајмо једноставан пример. Имам програм, типичан 'Здраво Свете'написано на Ц. Испод вам показујем код који садржи једину датотеку:

цлоц датотека ц пример

у броји редове кода у програму хелло.ц, само трчи:

броји редове из цлоц ц датотека

cloc hola.c
  1. Прва колона ће нам показати назив програмских језика од којих је код сачињен извор. Као што се може видети из горњег резултата, изворни код програма написан је на програмском језику Ц.
  2. У другој колони ћемо видети број датотека у сваком програмском језику. У овом примеру ће приказати 1 јер је то број датотека које код садржи.
  3. Трећа колона показује укупан број празних редова. У нашем примеру кода имамо нула празних редова.
  4. У четвртој колони ћемо видети број редова коментараs.
  5. И последња и пета колона приказује укупан број линија, не укључујући коментаре, изворног кода коцке.

Броји редове компримованих датотека, садржај директоријума и поддиректоријуме

Пример је само програм са само седам линија кода, тако да бројање редова у коду није велика ствар. У случају да смо заинтересовани за бројање већих ствари, погледајте следећи пример:

цлоц велика датотека

cloc archivo.zip

Према претходном излазу, Цлоц ће нам показати резултат компримоване датотеке за неколико секунди, са лепим форматом колоне. На крају можемо видети бруто укупан износ за сваки одељак, што је врло корисно када је у питању анализа изворног кода програма.

Цлоц не броји само појединачне датотеке изворног кода, већ и датотеке унутар директоријума и поддиректоријума итд.

Пребројите редове кода датотека које се налазе у директоријуму:

cloc dir/

Ако треба да пребројимо редове кода датотека које се налазе у поддиректоријуму, написаћемо:

cloc dir/sub/directorio

Цлоц помоћ

Цлоц може препознати разне програмске језике. Да је видим пуна листа препознатих језика, трцати:

cloc --show-lang

Ако желите да сазнате више о цлоц, проверите одељак помоћи куцање у терминалу (Цтрл + Алт + Т):

помоћ цлоц

cloc --help

Ко жели, може да се консултује више информација о овој апликацији у вашем спремишту ГитХуб.


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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.