U sljedećem članku ćemo pogledati Cloc. Ako radite kao programer, možda ćete morati podijeliti svoj napredak i statistika vašeg koda sa šefom ili kolegama. Za takve slučajeve osobno znam nekoliko dostupnih programa za analizu izvornog koda. Jedan od takvih programa je 'Cloc'.
Korištenjem Cloc-a moći ćemo lako broji redove 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 besplatan uslužni program za više platformi otvorenog koda u potpunosti napisan na programskom jeziku Perl.
Opšte karakteristike Cloc
Cloc nam nudi različite karakteristike za program ovog stila. Oni uključuju sljedeće:
- Es Lako se instalira i koristi. Ne zahtijeva zavisnosti.
- To je program otvorenog koda i cross platform.
- 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 za koristiti sa git-om.
- Takođe ć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
Cloc instalacija
Korisnost Cloc je dostupan u zadanim spremištima većine operativnih sistema sličnih Unixu. Dakle, možemo ga instalirati koristeći zadani upravitelj paketa na Debian i Ubuntu, kao što je prikazano dolje. Jednostavno morate otvoriti terminal (Ctrl + Alt + T) i otkucati:
sudo apt install cloc
Takođe možete instalirajte pomoću nezavisnog upravitelja paketa poput NPM.
npm install -g cloc
Broji redove izvornog koda
Da vidimo kako to funkcionira, pogledajmo jednostavan primjer. Imam program, tipičan 'Zdravo svijete'napisano na C. Ispod vam pokazujem kod koji sadrži jedinu datoteku:
para broji redove koda u programu hello.c, samo pokrenite:
cloc hola.c
- Prva kolona će nam pokazati naziv programskih jezika od kojih je kôd napravljen izvor. Kao što se može vidjeti iz gornjeg rezultata, izvorni kod programa napisan je na programskom jeziku C.
- U drugoj koloni vidjet ćemo broj datoteka u svakom programskom jeziku. U ovom će primjeru prikazati 1 jer je to broj datoteka koje kôd sadrži.
- Treća kolona pokazuje ukupan broj praznih redova. U našem primjeru koda imamo nula praznih redaka.
- U četvrtoj koloni vidjet ćemo broj redaka komentaras.
- I posljednja i peta kolona prikazuje ukupan broj linija, ne uključujući komentare, izvornog koda kockice.
Broji redove komprimiranih datoteka, sadržaj direktorija i poddirektorijuma
Primjer je samo program sa samo sedam redaka koda, tako da brojanje redaka u kodu nije velika stvar. U slučaju da smo zainteresirani za brojanje većih stvari, pogledajte sljedeći primjer:
cloc archivo.zip
Prema prethodnom izlazu, Cloc će nam pokazati rezultat komprimirane datoteke za nekoliko sekundi, 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 puna lista prepoznatih jezika, pokrenite:
cloc --show-lang
Ako želite znati više o cloc, provjerite odjeljak pomoći kucanje u terminalu (Ctrl + Alt + T):
cloc --help
Ko želi, može se posavjetovati više informacija o ovoj aplikaciji u vašem spremištu GitHub.