V dalším článku se podíváme na Cloc. Pokud pracujete jako vývojář, možná budete muset sdílet svůj pokrok a statistiky vašeho kódu se šéfem nebo kolegy. Pro takové případy osobně znám několik programů dostupných pro analýzu zdrojového kódu. Jedním z takových programů je „Cloc“.
Pomocí Cloc to dokážeme snadno spočítat řádky kódu z různých programovacích jazyků. Počítá prázdné řádky, řádky komentářů a řádky zdrojového kódu. Na konci nám ukazuje výsledek v uspořádaném formátu sloupců. Cloc je bezplatný open source multiplatformní nástroj kompletně napsaný v programovacím jazyce Perl.
Obecná charakteristika Cloc
Cloc nám pro program tohoto stylu nabízí různé vlastnosti. Patří mezi ně následující:
- Es Snadná instalace a použití. Nevyžaduje závislosti.
- Jedná se o open source program a cross platform.
- Budeme schopni vyrábět výsledky v různých typech formátů, jako; prostý text, SQL, JSON, XML, YAML nebo hodnoty oddělené čárkami.
- Nabízí nám možnosti použít s git.
- Budeme také moci spočítat kód v adresářích a podadresářích.
- Lze použít také s komprimované soubory, jako je tar, soubory ZIP, soubory Java .ear, Etc.
Instalace Cloc
Užitečnost Cloc je k dispozici ve výchozích úložištích většiny operačních systémů podobných Unixu. Můžeme jej tedy nainstalovat pomocí výchozího správce balíčků v Debianu a Ubuntu, jak je uvedeno níže. Musíte jen otevřít terminál (Ctrl + Alt + T) a zadat:
sudo apt install cloc
Můžete také nainstalovat pomocí správce balíčků třetích stran, jako je NPM.
npm install -g cloc
Počítejte řádky zdrojového kódu
Abychom zjistili, jak to funguje, podívejme se na jednoduchý příklad. Mám program, ten typický 'Ahoj svět'napsaný v C. Níže vám ukážu kód, který obsahuje jediný soubor:
na spočítejte řádky kódu v programu hello.c, prostě běž:
cloc hola.c
- První sloupec nám to ukáže název programovacích jazyků, ze kterých je kód vyroben zdroj. Jak je vidět z výstupu výše, zdrojový kód programu je napsán v programovacím jazyce C.
- Ve druhém sloupci uvidíme počet souborů v každém programovacím jazyce. V tomto příkladu se zobrazí 1, protože se jedná o počet souborů, které kód obsahuje.
- Zobrazuje se třetí sloupec celkový počet prázdných řádků. V našem příkladovém kódu máme nulové prázdné řádky.
- Ve čtvrtém sloupci uvidíme počet řádků komentářůs.
- A poslední a pátý sloupec ukazuje celkový počet řádků zdrojového kódu bez komentářů kostky.
Počítejte řádky komprimovaných souborů, obsah adresáře a podadresářů
Příklad je jen program s pouhými sedmi řádky kódu, takže počítání řádků v kódu není velký problém. V případě, že máme zájem počítat větší věci, podívejte se na následující příklad:
cloc archivo.zip
Podle předchozího výstupu nám Cloc během několika sekund ukáže výsledek komprimovaného souboru s pěkným formátem sloupce. Na konci můžeme vidět celkovou částku pro každou sekci, což je velmi užitečné při analýze zdrojového kódu programu.
Cloc počítá nejen jednotlivé soubory zdrojového kódu, ale také soubory v adresářích a podadresářích atd.
Spočítejte řádky kódu souborů obsažených v adresáři:
cloc dir/
Pokud potřebujeme spočítat řádky kódu souborů umístěných v podadresáři, napíšeme:
cloc dir/sub/directorio
Cloc pomoc
Cloc dokáže rozpoznat různé programovací jazyky. Aby ji viděl úplný seznam uznaných jazyků, spustit:
cloc --show-lang
Pokud chcete vědět více o cloc, podívejte se do sekce nápovědy psaní v terminálu (Ctrl + Alt + T):
cloc --help
Kdo chce, může se poradit více informací o této aplikaci ve vašem úložišti GitHub.