I den næste artikel skal vi se på Cloc. Hvis du arbejder som udvikler, skal du muligvis dele dine fremskridt og statistik for din kode med chefen eller kollegerne. I sådanne tilfælde kender jeg personligt kun få programmer til at analysere kildekoden. Et sådant program er 'Cloc'.
Ved hjælp af Cloc vil vi være i stand til det nemt tælle linjer med kode fra forskellige programmeringssprog. Tæller tomme linjer, kommentarlinjer og kildekodelinjer. I slutningen viser det os resultatet i et ordnet kolonneformat. Cloc er et gratis, open source, platform på tværs af platforme, der er fuldstændig skrevet i programmeringssproget Perl.
Generelle egenskaber ved Cloc
Cloc tilbyder os forskellige egenskaber til et program af denne stil. Disse inkluderer følgende:
- Es Let at installere og bruge. Det kræver ikke afhængigheder.
- Det er et open source-program og tværplatform.
- Vi vil være i stand til at producere resulterer i forskellige typer formater, såsom; almindelig tekst, SQL, JSON, XML, YAML eller komma-adskilte værdier.
- Det giver os muligheder for brug med git.
- Det vil vi også kunne tælle kode i mapper og underkataloger.
- Kan også bruges med komprimerede filer såsom tar, zip-filer, Java .ear-filerOsv
Cloc installation
Hjælpeprogram Cloc er tilgængelig i standardopbevaringsstederne for de fleste Unix-lignende operativsystemer. Så vi kan installere det ved hjælp af standardpakkehåndteringen på Debian og Ubuntu, som vist nedenfor. Du skal bare åbne en terminal (Ctrl + Alt + T) og skrive:
sudo apt install cloc
Du kan også installere ved hjælp af en tredjeparts pakkehåndtering som NPM.
npm install -g cloc
Tæl kildekodens linjer
Lad os se på et simpelt eksempel for at se, hvordan det fungerer. Jeg har et program, det typiske program 'hola mundo'skrevet i C. Nedenfor viser jeg dig koden, der indeholder den eneste fil:
til tæl kodelinjerne i programmet hej.c, bare løb:
cloc hola.c
- Den første kolonne viser os navnet på de programmeringssprog, som koden er lavet af kilde. Som det kan ses af output ovenfor, er kildekoden til programmet skrevet på programmeringssprog C.
- I den anden kolonne vil vi se antal filer på hvert programmeringssprog. I dette eksempel viser den 1, fordi det er antallet af filer, som koden indeholder.
- Den tredje kolonne viser det samlede antal tomme linjer. Vi har nul tomme linjer i vores eksempelkode.
- I den fjerde kolonne vil vi se antal kommentarlinjers.
- Og den sidste og femte kolonne viser samlede linjer, inklusive kommentarer, af kildekoden terninger.
Tæl linjerne i komprimerede filer, indholdet af en mappe og underkataloger
Eksemplet er bare et program med kun syv linjer kode, så det er ikke så meget at tælle linjerne i koden. Hvis vi er interesserede i at tælle større ting, skal du se på følgende eksempel:
cloc archivo.zip
Ifølge den foregående output vil Cloc vise os resultatet af en komprimeret fil på få sekunder med et flot kolonneformat. Vi kan se bruttototalet for hvert afsnit i slutningen, hvilket er meget nyttigt, når det kommer til at analysere kildekoden til et program.
Cloc tæller ikke kun individuelle kildekodefiler, men også filer i mapper og underkataloger osv.
Tæl kodelinjerne for filerne i et bibliotek:
cloc dir/
Hvis vi har brug for at tælle kodelinjerne for filerne i en underkatalog, skriver vi:
cloc dir/sub/directorio
Cloc hjælp
Cloc kan genkende forskellige programmeringssprog. At se hende fuld liste over anerkendte sprog, løb:
cloc --show-lang
Hvis du vil vide mere om cloc, tjek hjælpeafsnittet skrive i terminal (Ctrl + Alt + T):
cloc --help
Hvem vil, kan konsultere flere oplysninger om denne app i dit arkiv GitHub.