Cloc, spočítaj riadky zdrojového kódu vo svojom projekte

o cloc

V nasledujúcom článku sa pozrieme na Cloca. Ak pracujete ako vývojár, možno budete musieť zdieľať svoj pokrok a štatistika vášho kódu so šéfom alebo kolegami. V takýchto prípadoch osobne viem o niekoľkých programoch, ktoré sú k dispozícii na analýzu zdrojového kódu. Jedným z takýchto programov je „Cloc“.

Pomocou Cloc budeme schopní ľahko spočítať riadky kódu z rôznych programovacích jazykov. Spočítava prázdne riadky, riadky komentárov a riadky zdrojového kódu. Na konci sa nám zobrazí výsledok v usporiadanom formáte stĺpcov. Cloc je bezplatný otvorený zdrojový program pre rôzne platformy, ktorý je úplne napísaný v programovacom jazyku Perl.

Všeobecná charakteristika cloc

Cloc nám ponúka pre program tohto štýlu rôzne vlastnosti. Patria sem tieto položky:

  • Es Ľahko sa inštaluje a používa. Nevyžaduje závislosti.
  • Je to open source program a cross platform.
  • Budeme schopní vyrábať má za následok rôzne typy formátov, ako napríklad; hodnoty ako obyčajný text, SQL, JSON, XML, YAML alebo čiarkou.
  • Ponúka nám možnosti používať s git.
  • Budeme tiež schopní počítať kód v adresároch a podadresároch.
  • Možno použiť aj s komprimované súbory, ako napríklad tar, súbory ZIP, súbory Java .ear, Atď

Inštalácia cloc

Úžitkovosť Cloc je k dispozícii v predvolených úložiskách väčšiny operačných systémov podobných Unixu. Môžeme ho teda nainštalovať pomocou predvoleného správcu balíkov v Debiane a Ubuntu, ako je uvedené nižšie. Musíte len otvoriť terminál (Ctrl + Alt + T) a napísať:

nainštalujte apt cloc

sudo apt install cloc

Môžete tiež nainštalujte pomocou správcu balíkov tretích strán, ako je NPM.

npm nainštalovať cloc

npm install -g cloc

Spočítajte riadky zdrojového kódu

Aby sme videli, ako to funguje, pozrime sa na jednoduchý príklad. Mám program, ten typický “Ahoj svet'napísaný v C. Nižšie uvádzam kód, ktorý obsahuje jediný súbor:

príklad cloc súboru c

na spočítajte riadky kódu v programe ahoj.c, proste bež:

počet riadkov zo súborov cloc c

cloc hola.c
  1. Prvý stĺpec nám to ukáže názov programovacích jazykov, z ktorých je kód vyrobený zdroj. Ako je zrejmé z výstupu vyššie, zdrojový kód programu je napísaný v programovacom jazyku C.
  2. V druhom stĺpci uvidíme počet súborov v každom programovacom jazyku. V tomto príklade sa zobrazí 1, pretože ide o počet súborov, ktoré kód obsahuje.
  3. Tretí stĺpec zobrazuje celkový počet prázdnych riadkov. V našom ukážkovom kóde máme nulové prázdne riadky.
  4. Vo štvrtom stĺpci uvidíme počet riadkov komentárovs.
  5. A posledný a piaty stĺpec zobrazuje celkový počet riadkov zdrojového kódu bez komentárov kocky.

Spočítajte riadky komprimovaných súborov, obsah adresára a podadresárov

Príkladom je iba program, ktorý má iba sedem riadkov kódu, takže počítanie riadkov v kóde nie je veľký problém. V prípade, že máme záujem počítať väčšie veci, pozrite si nasledujúci príklad:

veľký súbor cloc

cloc archivo.zip

Podľa predchádzajúceho výstupu nám Cloc v priebehu niekoľkých sekúnd ukáže výsledok komprimovaného súboru s pekným formátom stĺpca. Na konci môžeme vidieť hrubý súčet pre každú časť, čo je veľmi užitočné pri analýze zdrojového kódu programu.

Cloc počíta nielen jednotlivé súbory zdrojového kódu, ale aj súbory v adresároch a podadresároch atď.

Spočítajte riadky kódu súborov obsiahnutých v adresári:

cloc dir/

Ak potrebujeme spočítať riadky kódu súborov nachádzajúcich sa v podadresári, napíšeme:

cloc dir/sub/directorio

Cloc pomoc

Cloc dokáže rozpoznať rôzne programovacie jazyky. Vidieť ju úplný zoznam uznaných jazykov, spustiť:

cloc --show-lang

Ak sa chcete dozvedieť viac o cloc, skontrolujte sekciu pomocníka zadanie do terminálu (Ctrl + Alt + T):

pomôcť cloc

cloc --help

Kto chce, môže sa poradiť viac informácií o tejto aplikácii vo vašom úložisku GitHub.


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.