Cloc, numără liniile de cod sursă din proiect

despre cloc

În articolul următor vom analiza Cloc. Dacă lucrați ca dezvoltator, poate fi necesar să vă împărtășiți progresul și statistici ale codului dvs. cu șeful sau colegii. Pentru astfel de cazuri, personal cunosc câteva programe disponibile pentru a analiza codul sursă. Un astfel de program este „Cloc”.

Folosind Cloc, vom putea numărați cu ușurință liniile de cod din diferite limbaje de programare. Numără liniile goale, liniile de comentarii și liniile de cod sursă. La final ne arată rezultatul într-un format ordonat de coloane. Cloc este un utilitar gratuit, open source, cross-platform complet scris în limbajul de programare Perl.

Caracteristicile generale ale Cloc

Cloc ne oferă diferite caracteristici pentru un program de acest stil. Acestea includ următoarele:

  • Es Ușor de instalat și de utilizat. Nu necesită dependențe.
  • Este un program open source și platformă încrucișată.
  • Vom putea produce are ca rezultat diferite tipuri de formate, ca; text simplu, SQL, JSON, XML, YAML sau valori separate prin virgulă.
  • Ne oferă posibilități de utilizați cu git.
  • De asemenea, vom putea cod de numărare în directoare și subdirectoare.
  • Poate fi folosit și cu fișiere comprimate, cum ar fi fișierele tar, Zip, fișierele Java .ear, Etc

Instalare Cloc

Utilitate Cloc este disponibil în depozitele implicite ale majorității sistemelor de operare similare Unix. Așadar, îl putem instala folosind managerul de pachete implicit pe Debian și Ubuntu, așa cum se arată mai jos. Trebuie doar să deschideți un terminal (Ctrl + Alt + T) și să tastați:

instalează apt cloc

sudo apt install cloc

Puteți, de asemenea instalați utilizând un manager de pachete terță, cum ar fi NPM.

npm instalați cloc

npm install -g cloc

Numărați liniile codului sursă

Pentru a vedea cum funcționează, să aruncăm o privire la un exemplu simplu. Am un program, cel tipic 'Salut Lume'scris în C. Mai jos vă arăt codul care conține singurul fișier:

fișier cloc c exemplu

la numărați liniile de cod din programul hello.c, doar aleargă:

numără liniile din fișierele cloc c

cloc hola.c
  1. Prima coloană ne va arăta numele limbajelor de programare din care este format codul sursă. După cum se poate vedea din ieșirea de mai sus, codul sursă al programului este scris în limbajul de programare C.
  2. În a doua coloană vom vedea numărul de fișiere din fiecare limbaj de programare. Pentru acest exemplu, se va afișa 1 deoarece este numărul de fișiere pe care le conține codul.
  3. A treia coloană arată numărul total de linii goale. Avem zero linii goale în exemplul nostru de cod.
  4. În a patra coloană vom vedea numărul de linii de comentariis.
  5. Iar ultima și a cincea coloană arată liniile totale, fără a include comentariile, ale codului sursă zaruri.

Numărați liniile fișierelor comprimate, conținutul unui director și subdirectoarele

Exemplul este doar un program cu doar șapte linii de cod, deci numărarea liniilor din cod nu este mare lucru. În cazul în care suntem interesați să numărăm lucruri mai mari, aruncați o privire la următorul exemplu:

cloc dosar mare

cloc archivo.zip

Conform rezultatului anterior, Cloc ne va arăta rezultatul unui fișier comprimat în câteva secunde, cu un format de coloană frumos. Putem vedea totalul brut pentru fiecare secțiune la final, ceea ce este foarte util atunci când vine vorba de analiza codului sursă al unui program.

Cloc nu numai că numără fișierele de cod sursă individuale, ci și fișierele din directoare și subdirectoare etc.

Numărați liniile de cod ale fișierelor conținute într-un director:

cloc dir/

Dacă trebuie să numărăm liniile de cod ale fișierelor situate într-un subdirector, vom scrie:

cloc dir/sub/directorio

Ajutor Cloc

Cloc poate recunoaște diverse limbaje de programare. Să o văd lista completă a limbilor recunoscute, alerga:

cloc --show-lang

Dacă doriți să aflați mai multe despre cloc, verificați secțiunea de ajutor tastarea terminalului (Ctrl + Alt + T):

ajuta cloc

cloc --help

Cine vrea, se poate consulta mai multe informații despre această aplicație în depozitul dvs. GitHub.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.