U sljedećem ćemo članku pogledati Cloc. Ako radite kao programer, možda ćete morati podijeliti svoj napredak i statistika vašeg koda sa šefom ili kolegama. U takvim slučajevima osobno znam nekoliko dostupnih programa za analizu izvornog koda. Jedan od takvih programa je 'Cloc'.
Korištenjem Cloca moći ćemo lako brojati retke koda iz različitih programskih jezika. Broji prazne retke, retke komentara i retke izvornog koda. Na kraju nam pokazuje rezultat u uređenom formatu stupaca. Cloc je besplatni uslužni program s više platformi otvorenog koda u potpunosti napisan na programskom jeziku Perl.
Opće karakteristike Cloc
Cloc nam nudi različite karakteristike za program ovog stila. To uključuje sljedeće:
- Es Jednostavna za instalaciju i upotrebu. Ne zahtijeva ovisnosti.
- To je program otvorenog koda i križna platforma.
- Moći ćemo proizvoditi rezultira raznim vrstama formata, kao što su; običan tekst, SQL, JSON, XML, YAML ili vrijednosti odvojene zarezom.
- Nudi nam mogućnosti koristiti s git-om.
- Također ćemo moći brojati kod u direktorijima i poddirektorijima.
- Može se koristiti i sa komprimirane datoteke kao što su tar, Zip datoteke, Java .ear datoteke, Itd
Instalacija Cloc
Korisnost Cloc je dostupan u zadanim spremištima većine operativnih sustava sličnih Unixu. Dakle, možemo ga instalirati pomoću zadanog upravitelja paketa na Debian i Ubuntu, kao što je prikazano u nastavku. Jednostavno morate otvoriti terminal (Ctrl + Alt + T) i upisati:
sudo apt install cloc
Također možete instalirati pomoću nezavisnog upravitelja paketa poput NPM.
npm install -g cloc
Prebrojite retke izvornog koda
Da bismo vidjeli kako to funkcionira, pogledajmo jednostavan primjer. Imam program, tipičan 'Pozdrav svijete'napisano na C. U nastavku vam pokazujem kod koji sadrži jedinu datoteku:
u broji retke koda u programu hello.c, samo trči:
cloc hola.c
- Prva kolona će nam pokazati naziv programskih jezika od kojih je kôd izvor. Kao što se može vidjeti iz gornjeg rezultata, izvorni kod programa napisan je na programskom jeziku C.
- U drugom stupcu vidjet ćemo broj datoteka u svakom programskom jeziku. U ovom će se primjeru prikazati 1 jer je to broj datoteka koje kôd sadrži.
- Treći stupac pokazuje ukupan broj praznih redaka. U našem primjeru koda imamo nula praznih redaka.
- U četvrtom stupcu vidjet ćemo broj redaka komentaras.
- I posljednja i peta kolona prikazuje ukupan broj redaka, ne uključujući komentare, izvornog koda kocke.
Brojte redove komprimiranih datoteka, sadržaj direktorija i poddirektorijume
Primjer je samo program sa samo sedam redaka koda, pa brojanje redaka u kodu nije velika stvar. U slučaju da nas zanima brojanje većih stvari, pogledajte sljedeći primjer:
cloc archivo.zip
Prema prethodnom izlazu, Cloc će nam u nekoliko sekundi prikazati rezultat komprimirane datoteke, s lijepim formatom stupca. Na kraju možemo vidjeti bruto ukupan iznos za svaki odjeljak, što je vrlo korisno kada je u pitanju analiza izvornog koda programa.
Cloc ne broji samo pojedinačne datoteke izvornog koda, već i datoteke unutar direktorija i poddirektorijuma itd.
Prebrojite retke koda datoteka koje se nalaze u direktoriju:
cloc dir/
Ako trebamo prebrojati retke koda datoteka koje se nalaze u poddirektoriju, napisat ćemo:
cloc dir/sub/directorio
Cloc pomoć
Cloc može prepoznati razne programske jezike. Da je vidim puni popis prepoznatih jezika, trčanje:
cloc --show-lang
Ako želite znati više o cloc, provjerite odjeljak pomoći upisivanje u terminal (Ctrl + Alt + T):
cloc --help
Tko želi, može se savjetovati više informacija o ovoj aplikaciji u vašem spremištu GitHub.