Cloc, spočítejte řádky zdrojového kódu ve vašem projektu

o cloc

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:

nainstalujte apt cloc

sudo apt install cloc

Můžete také nainstalovat pomocí správce balíčků třetích stran, jako je NPM.

npm nainstalovat cloc

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:

příklad souboru cloc

na spočítejte řádky kódu v programu hello.c, prostě běž:

počítat řádky ze souborů cloc c

cloc hola.c
  1. 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.
  2. 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.
  3. 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.
  4. Ve čtvrtém sloupci uvidíme počet řádků komentářůs.
  5. 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:

velký soubor cloc

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):

pomoz cloc

cloc --help

Kdo chce, může se poradit více informací o této aplikaci ve vašem úložišti GitHub.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.