V naslednjem članku si bomo ogledali Cloc. Če delate kot razvijalec, boste morda morali deliti svoj napredek in statistika vaše kode s šefom ali kolegi. V takih primerih osebno poznam nekaj programov, ki so na voljo za analizo izvorne kode. Eden takih programov je 'Cloc'.
Z uporabo Cloc-a bomo lahko enostavno štetje vrstic kode iz različnih programskih jezikov. Šteje prazne vrstice, vrstice komentarjev in vrstice izvorne kode. Na koncu nam prikaže rezultat v urejeni obliki stolpcev. Cloc je brezplačen, odprtokodni pripomoček za več platform, v celoti napisan v programskem jeziku Perl.
Splošne značilnosti Cloc
Cloc nam ponuja različne značilnosti programa tega sloga. Sem spadajo naslednje:
- Es Enostaven za namestitev in uporabo. Ne zahteva odvisnosti.
- Je odprtokodni program in križna platforma.
- Lahko bomo proizvajali rezultate v različnih vrstah formatov, kot naprimer; navadno besedilo, vrednosti SQL, JSON, XML, YAML ali vejice.
- Ponuja nam možnosti uporaba z git.
- Zmogli bomo tudi štetje kode v imenikih in podimenikih.
- Lahko se uporablja tudi z stisnjene datoteke, kot so katran, datoteke ZIP, datoteke .ear, Itd
Namestitev Cloc
Uporabnost Cloc je na voljo v privzetih repozitorijih večine Unixu podobnih operacijskih sistemov. Tako ga lahko namestimo s privzetim upraviteljem paketov v Debianu in Ubuntuju, kot je prikazano spodaj. Preprosto morate odpreti terminal (Ctrl + Alt + T) in vtipkati:
sudo apt install cloc
Lahko tudi namestite s pomočjo neodvisnega upravitelja paketov, kot je NPM.
npm install -g cloc
Preštejte vrstice izvorne kode
Če si želimo ogledati, kako deluje, si oglejmo preprost primer. Imam program, tipičen 'Pozdravljen, svet'napisano v C. Spodaj vam pokažem kodo, ki vsebuje edino datoteko:
za preštejte vrstice kode v programu hello.c, samo zaženi:
cloc hola.c
- Prvi stolpec nam bo pokazal ime programskih jezikov, iz katerih je koda sestavljena vir. Kot je razvidno iz zgornjega izhoda, je izvorna koda programa napisana v programskem jeziku C.
- V drugem stolpcu bomo videli število datotek v posameznem programskem jeziku. V tem primeru bo prikazal 1, ker je število datotek, ki jih vsebuje koda.
- Tretji stolpec prikazuje skupno število praznih vrstic. V naši vzorčni kodi nimamo praznih vrstic.
- V četrtem stolpcu bomo videli število vrstic za komentarjes.
- In zadnji in peti stolpec prikazuje skupno število vrstic izvorne kode, brez komentarjev kocke.
Preštejte vrstice stisnjenih datotek, vsebino imenika in podimenike
Primer je le program s samo sedmimi vrsticami kode, zato štetje vrstic v kodi ni velika težava. V primeru, da nas zanima štetje večjih stvari, si oglejte naslednji primer:
cloc archivo.zip
Glede na prejšnji izid nam bo Cloc v nekaj sekundah prikazal rezultat stisnjene datoteke z lepo obliko stolpca. Na koncu lahko vidimo bruto skupni znesek za vsak odsek, kar je zelo koristno pri analizi izvorne kode programa.
Cloc ne šteje samo posameznih datotek izvorne kode, temveč tudi datoteke v imenikih in podimenikih itd.
Preštejte vrstice kode datotek v imeniku:
cloc dir/
Če moramo prešteti vrstice kode datotek v podimeniku, bomo zapisali:
cloc dir/sub/directorio
Cloc pomoč
Cloc lahko prepozna različne programske jezike. Da jo vidim celoten seznam priznanih jezikov, zaženi:
cloc --show-lang
Če želite izvedeti več o cloc, preverite razdelek za pomoč tipkanje v terminalu (Ctrl + Alt + T):
cloc --help
Kdo želi, se lahko posvetuje več informacij o tej aplikaciji v svojem skladišču GitHub.