Kitame straipsnyje apžvelgsime „Cloc“. Jei dirbate kūrėju, gali tekti pasidalinti savo pažanga ir jūsų kodo statistika su viršininku ar kolegomis. Tokiais atvejais aš asmeniškai žinau keletą programų, galinčių analizuoti šaltinio kodą. Viena iš tokių programų yra „Cloc“.
Naudodami „Cloc“ galėsime lengvai suskaičiuokite kodo eilutes iš skirtingų programavimo kalbų. Skaičiuojamos tuščios eilutės, komentarų eilutės ir šaltinio kodo eilutės. Pabaigoje jis mums parodo rezultatą išdėstytu stulpelių formatu. „Cloc“ yra nemokama, atviro kodo, daugiaplatformė programa, visiškai parašyta „Perl“ programavimo kalba.
Bendros Cloc savybės
„Cloc“ siūlo skirtingas šio stiliaus programos savybes. Tai apima:
- Es Lengva įdiegti ir naudoti. Tam nereikia priklausomybių.
- Tai yra atviro kodo programa ir kryžminė platforma.
- Mes galėsime gaminti rezultatai įvairiais formatais, toks kaip; paprasto teksto, SQL, JSON, XML, YAML arba kableliais atskirtos vertės.
- Tai suteikia mums galimybių naudoti su git.
- Mes taip pat galėsime suskaičiuoti kodą kataloguose ir pakatalogiuose.
- Taip pat galima naudoti su suglaudintus failus, tokius kaip derva, „Zip“ failai, „Java“ .ear failaiIr tt
Cloc diegimas
Naudingumas „Cloc“ yra numatytosiose daugumos „Unix“ tipo operacinių sistemų saugyklose. Taigi mes galime jį įdiegti naudodami numatytąjį „Debian“ ir „Ubuntu“ paketų tvarkytuvą, kaip parodyta žemiau. Jums tiesiog reikia atidaryti terminalą („Ctrl“ + „Alt“ + T) ir įvesti:
sudo apt install cloc
Taip pat galite diegti naudojant trečiosios šalies paketų tvarkyklę, pvz., NPM.
npm install -g cloc
Suskaičiuokite šaltinio kodo eilutes
Norėdami sužinoti, kaip tai veikia, pažvelkime į paprastą pavyzdį. Aš turiu tipinę programą “Labas pasauliparašyta C. Žemiau pateikiu kodą, kuriame yra vienintelis failas:
į suskaičiuokite kodo eilutes programoje hello.c, tiesiog bėk:
cloc hola.c
- Pirmasis stulpelis mums parodys programavimo kalbų, iš kurių sudarytas kodas, pavadinimas šaltinis. Kaip matyti iš aukščiau pateiktos išvesties, programos šaltinio kodas rašomas C programavimo kalba.
- Antrame stulpelyje pamatysime failų skaičius kiekviena programavimo kalba. Šiame pavyzdyje bus rodomas 1, nes tai yra failų, kuriuos sudaro kodas, skaičius.
- Trečias stulpelis rodo viso tuščių eilučių skaičiaus. Mūsų pavyzdiniame kode nėra nė vienos tuščios eilutės.
- Ketvirtame stulpelyje pamatysime komentarų eilučių skaičiuss.
- Paskutinis ir penktas stulpeliai rodo visos šaltinio kodo eilutės, be komentarų kauliukai.
Suskaičiuokite suspaustų failų eilutes, katalogo turinį ir pakatalogius
Pavyzdys yra tik programa, turinti tik septynias kodo eilutes, todėl skaičiuoti eilutes kode nėra didelė problema. Jei norėtume suskaičiuoti didesnius dalykus, pažiūrėkite į šį pavyzdį:
cloc archivo.zip
Remiantis ankstesne išvestimi, „Cloc“ mums per kelias sekundes parodys suglaudinto failo rezultatą su gražiu stulpelio formatu. Kiekvieno skyriaus bendrą sumą galime pamatyti pabaigoje, o tai labai naudinga analizuojant programos šaltinio kodą.
„Cloc“ skaičiuoja ne tik atskirus šaltinio kodo failus, bet ir katalogų, pakatalogių ir kt. Failus.
Suskaičiuokite kataloge esančių failų kodo eilutes:
cloc dir/
Jei reikės suskaičiuoti pakatalogyje esančių failų kodo eilutes, parašysime:
cloc dir/sub/directorio
Cloc pagalba
„Cloc“ gali atpažinti įvairias programavimo kalbas. Norėdami ją pamatyti visas pripažintų kalbų sąrašas, paleisti:
cloc --show-lang
Jei norite sužinoti daugiau apie kloką, patikrinkite pagalbos skyrių įvesti terminale („Ctrl“ + „Alt“ + T):
cloc --help
Kas nori, gali pasitarti daugiau informacijos apie šią programą savo saugykloje GitHub.