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:
sudo apt install cloc
Võite ka seda teha installida kolmanda osapoole paketihalduri abil NPM.
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:
et loe koodiread programmis tere.c, lihtsalt jookse:
cloc hola.c
- Esimene veerg näitab meile programmeerimiskeelte nimi, millest kood koosneb allikas. Nagu ülaltoodud väljundist nähtub, on programmi lähtekood kirjutatud programmeerimiskeelega C.
- Teises veerus näeme failide arv igas programmeerimiskeeles. Selle näite puhul kuvatakse see 1, kuna see on koodis sisalduvate failide arv.
- Kolmas veerg näitab tühjade ridade koguarv. Näite koodis on null tühja rida.
- Neljandas veerus näeme kommentaariridade arvs.
- 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 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):
cloc --help
Kes soovib, võib nõu pidada selle rakenduse kohta lisateavet oma hoidlas GitHub.