Cloc, preštej vrstice izvorne kode v svojem projektu

približno cloc

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:

namestite apt cloc

sudo apt install cloc

Lahko tudi namestite s pomočjo neodvisnega upravitelja paketov, kot je NPM.

npm namestite cloc

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:

primer datoteke cloc

za preštejte vrstice kode v programu hello.c, samo zaženi:

štetje vrstic iz datotek cloc c

cloc hola.c
  1. 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.
  2. 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.
  3. Tretji stolpec prikazuje skupno število praznih vrstic. V naši vzorčni kodi nimamo praznih vrstic.
  4. V četrtem stolpcu bomo videli število vrstic za komentarjes.
  5. 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 velika datoteka

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

pomoč cloc

cloc --help

Kdo želi, se lahko posvetuje več informacij o tej aplikaciji v svojem skladišču GitHub.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.