Î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:
sudo apt install cloc
Puteți, de asemenea instalați utilizând un manager de pachete terță, cum ar fi NPM.
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:
la numărați liniile de cod din programul hello.c, doar aleargă:
cloc hola.c
- 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.
- Î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.
- A treia coloană arată numărul total de linii goale. Avem zero linii goale în exemplul nostru de cod.
- În a patra coloană vom vedea numărul de linii de comentariis.
- 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 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):
cloc --help
Cine vrea, se poate consulta mai multe informații despre această aplicație în depozitul dvs. GitHub.