Cloc, saskaitiet avota koda rindas savā projektā

par cloc

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:

instalēt apt cloc

sudo apt install cloc

Jūs varat arī instalēt, izmantojot trešās puses pakotņu pārvaldnieku, piemēram, NPM.

npm instalēt cloc

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:

cloc file c piemērs

līdz saskaitiet koda rindas programmā hello.c, vienkārši palaidiet:

saskaitīt rindas no cloc c failiem

cloc hola.c
  1. 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ā.
  2. 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.
  3. Trešajā slejā redzams tukšo rindu kopējais skaits. Mūsu parauga kodā ir nulle tukšu rindu.
  4. Ceturtajā kolonnā mēs redzēsim komentāru rindiņu skaitss.
  5. 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 lielu failu

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

palīdzēt cloc

cloc --help

Kas vēlas, var konsultēties vairāk informācijas par šo lietotni savā repozitorijā GitHub.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.