Nākamajā rakstā mēs apskatīsim Cloc. Ja jūs strādājat kā izstrādātājs, jums, iespējams, būs jāpadalās ar savu progresu un jūsu koda statistika ar priekšnieku vai kolēģiem. Šādos gadījumos es personīgi zinu dažas programmas, kas pieejamas avota koda analizēšanai. Viena no šādām programmām ir “Cloc”.
Izmantojot Cloc, mēs varēsim viegli saskaitīt koda rindas no dažādām programmēšanas valodām. Skaita tukšās rindas, komentāru rindas un pirmkodu rindas. Beigās tas parāda rezultātu sakārtotā kolonnu formātā. Cloc ir bezmaksas, atvērtā koda, starpplatformu lietderība, kas pilnībā rakstīta Perla programmēšanas valodā.
Cloc vispārīgās īpašības
Cloc piedāvā šāda stila programmai dažādas īpašības. Tie ietver sekojošo:
- Es Viegli uzstādīt un lietot. Tas neprasa atkarības.
- Tā ir atvērtā koda programma un pārrobežu platforma.
- Mēs varēsim ražot rezultāti dažāda veida formātos, piemēram; vienkāršs teksts, SQL, JSON, XML, YAML vai komatiem atdalītas vērtības.
- Tas mums piedāvā iespējas izmantot ar git.
- Mēs arī varēsim saskaitīt kodu direktorijos un apakšdirektorijos.
- Var izmantot arī ar saspiesti faili, piemēram, darva, Zip faili, Java .ear faili, Uc
Cloc uzstādīšana
Lietderība Cloc ir pieejams lielākajā daļā Unix līdzīgo operētājsistēmu noklusējuma krātuvēs. Tātad mēs to varam instalēt, izmantojot noklusējuma pakotņu pārvaldnieku Debian un Ubuntu, kā parādīts zemāk. Jums vienkārši jāatver terminālis (Ctrl + Alt + T) un jāievada:
sudo apt install cloc
Jūs varat arī instalēt, izmantojot trešās puses pakotņu pārvaldnieku, piemēram, NPM.
npm install -g cloc
Saskaitiet avota koda rindas
Lai redzētu, kā tas darbojas, apskatīsim vienkāršu piemēru. Man ir programma, tipiska 'Sveika pasaule'rakstīts C. Zemāk es jums parādīšu kodu, kurā ir vienīgais fails:
līdz saskaitiet koda rindas programmā hello.c, vienkārši palaidiet:
cloc hola.c
- Pirmajā kolonnā mums tiks parādīts to programmēšanas valodu nosaukums, no kurām sastāv kods avots. Kā redzams no iepriekš minētās izejas, programmas avota kods ir rakstīts C programmēšanas valodā.
- Otrajā kolonnā mēs redzēsim failu skaits katrā programmēšanas valodā. Šajā piemērā tas parādīs 1, jo tas ir kodā esošo failu skaits.
- Trešajā slejā redzams tukšo rindu kopējais skaits. Mūsu parauga kodā ir nulle tukšu rindu.
- Ceturtajā kolonnā mēs redzēsim komentāru rindiņu skaitss.
- Un pēdējā un piektā kolonna parāda avota koda kopējās rindas, neskaitot komentārus kauliņš.
Saskaitiet saspiesto failu rindas, direktorija saturu un apakšdirektorijus
Piemērs ir tikai programma, kurā ir tikai septiņas koda rindas, tāpēc līniju skaitīšana kodā nav nekas liels. Gadījumā, ja mūs interesē skaitīt lielākas lietas, apskatiet šo piemēru:
cloc archivo.zip
Saskaņā ar iepriekšējo izeju Cloc sekundēs parādīs mums saspiesta faila rezultātu ar jauku kolonnu formātu. Katras sadaļas beigās mēs varam redzēt kopējo kopumu, kas ir ļoti noderīgi, analizējot programmas pirmkodu.
Cloc ne tikai uzskaita atsevišķus pirmkodu failus, bet arī direktoriju un apakšdirektoriju failus utt.
Saskaitiet direktorijā esošo failu koda rindas:
cloc dir/
Ja mums jāuzskaita apakšdirektorijā esošo failu koda rindas, mēs rakstīsim:
cloc dir/sub/directorio
Cloc palīdzība
Cloc var atpazīt dažādas programmēšanas valodas. Viņu redzēt pilns atzīto valodu saraksts, palaist:
cloc --show-lang
Ja vēlaties uzzināt vairāk par cloc, pārbaudiet palīdzības sadaļu ierakstot terminālā (Ctrl + Alt + T):
cloc --help
Kas vēlas, var konsultēties vairāk informācijas par šo lietotni savā repozitorijā GitHub.