Cloc, loendage oma projekti lähtekoodi read

umbes cloc

Järgmises artiklis heidame pilgu Clocile. Kui töötate arendajana, peate võib-olla jagama oma edusamme ja teie koodi statistika ülemuse või kolleegidega. Selliste juhtumite jaoks tean isiklikult väheseid programme, mis lähtekoodi analüüsimiseks saadaval on. Üks selline programm on „Cloc“.

Cloci abil saame hõlpsasti loendada koodiridu erinevatest programmeerimiskeelest. Loendab tühjad read, kommentaariread ja lähtekoodi read. Lõpus näitab see tulemust järjestatud veergude vormingus. Cloc on tasuta avatud lähtekoodiga platvormidevaheline utiliit, mis on täielikult kirjutatud Perli programmeerimiskeeles.

Cloci üldised omadused

Cloc pakub meile selle stiili jaoks erinevaid omadusi. Nende hulka kuuluvad järgmised:

  • Es Lihtne paigaldada ja kasutada. See ei nõua sõltuvusi.
  • See on avatud lähtekoodiga programm ja ristplatvorm.
  • Saame toota tulemusi mitmesugustes vormingutes, nagu näiteks; lihttekst, SQL, JSON, XML, YAML või komaga eraldatud väärtused.
  • See pakub meile võimalusi kasutada koos gitiga.
  • Saame ka hakkama loenda kood kataloogides ja alamkataloogides.
  • Saab kasutada ka koos tihendatud failid, nagu tõrv, Zip-failid, Java .ear-failidJne

Cloci installimine

Utiliit Cloc on saadaval enamiku Unixi-laadsete operatsioonisüsteemide vaikehoidlates. Seega saame selle installida Debiani ja Ubuntu vaikepaketi halduri abil, nagu allpool näidatud. Peate lihtsalt avama terminali (Ctrl + Alt + T) ja tippima:

installige sobiv cloc

sudo apt install cloc

Võite ka seda teha installida kolmanda osapoole paketihalduri abil NPM.

npm installige cloc

npm install -g cloc

Loendage lähtekoodi read

Kuidas see töötab, vaatame lihtsat näidet. Mul on tüüpiline programm 'hola mundo"kirjutatud C. Allpool näitan teile koodi, mis sisaldab ainsat faili:

cloc-fail c näide

et loe koodiread programmis tere.c, lihtsalt jookse:

loe ridu cloc c-failidest

cloc hola.c
  1. Esimene veerg näitab meile programmeerimiskeelte nimi, millest kood koosneb allikas. Nagu ülaltoodud väljundist nähtub, on programmi lähtekood kirjutatud programmeerimiskeelega C.
  2. Teises veerus näeme failide arv igas programmeerimiskeeles. Selle näite puhul kuvatakse see 1, kuna see on koodis sisalduvate failide arv.
  3. Kolmas veerg näitab tühjade ridade koguarv. Näite koodis on null tühja rida.
  4. Neljandas veerus näeme kommentaariridade arvs.
  5. Ja viimane ja viies veerg näitavad lähtekoodi read kokku, va kommentaarid täringut.

Loendage tihendatud failide read, kataloogi sisu ja alamkataloogid

Näide on lihtsalt programm, millel on ainult seitse koodirida, nii et ridade loendamine koodis pole suurem asi. Kui oleme huvitatud suuremate asjade loendamisest, vaadake järgmist näidet:

cloc suur fail

cloc archivo.zip

Eelmise väljundi kohaselt näitab Cloc meile tihendatud faili tulemust sekunditega, kena veeruvorminguga. Lõpus näeme iga jaotise kogusummat, mis on programmi lähtekoodi analüüsimisel väga kasulik.

Cloc ei loe mitte ainult üksikuid lähtekoodifaile, vaid ka kataloogides, alamkataloogides jne olevaid faile.

Loendage kataloogis sisalduvate failide koodiread:

cloc dir/

Kui peame loendama alamkataloogis asuvate failide koodiread, kirjutame:

cloc dir/sub/directorio

Cloc abi

Cloc tunneb ära erinevad programmeerimiskeeled. Et teda näha tunnustatud keelte täielik loetelu, jookse:

cloc --show-lang

Kui soovite clocist rohkem teada saada, kontrollige abi jaotist terminali sisestamine (Ctrl + Alt + T):

aitab klotsida

cloc --help

Kes soovib, võib nõu pidada selle rakenduse kohta lisateavet oma hoidlas GitHub.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.