Në artikullin vijues do të hedhim një vështrim në Cloc. Nëse punoni si zhvillues, mund t'ju duhet të ndani përparimin tuaj dhe statistikat e kodit tuaj me shefin ose kolegët. Për raste të tilla, unë personalisht njoh pak programe në dispozicion për të analizuar kodin burimor. Një program i tillë është 'Cloc'.
Duke përdorur Cloc, ne do të jemi në gjendje të numëroni lehtësisht linjat e kodit nga gjuhë të ndryshme programimi. Numëron linjat bosh, linjat e komenteve dhe linjat e kodit burimor. Në fund na tregon rezultatin në një format të renditur të kolonave. Cloc është një program falas, me burim të hapur, ndër-platformë, i shkruar plotësisht në gjuhën e programimit Perl.
Karakteristikat e përgjithshme të Cloc
Cloc na ofron karakteristika të ndryshme për një program të këtij stili. Këto përfshijnë sa vijon:
- Es Lehtë për tu instaluar dhe përdorur. Nuk kërkon vartësi.
- Shtë një program me burim të hapur dhe platformë kryq.
- Ne do të jemi në gjendje të prodhojmë rezulton në lloje të ndryshme të formateve, siç janë; Vlerat e ndara të tekstit, SQL, JSON, XML, YAML ose presje.
- Na ofron mundësi të përdorni me git.
- Ne gjithashtu do të jemi në gjendje të numëroni kodin në direktori dhe nëndrejtori.
- Mund të përdoret gjithashtu me skedarë të kompresuar si tar, skedarë Zip, skedarë Java .ear, Etj
Instalimi i cloc
Shërbim Cloc është i disponueshëm në depot e paracaktuara të shumicës së sistemeve operative të ngjashme me Unix. Kështu që mund ta instalojmë duke përdorur menaxherin e parazgjedhur të paketave në Debian dhe Ubuntu, siç tregohet më poshtë. Thjesht duhet të hapni një terminal (Ctrl + Alt + T) dhe shkruani:
sudo apt install cloc
Ju gjithashtu mundeni instaloni duke përdorur një menaxher të paketës së palës së tretë si NPM.
npm install -g cloc
Numëroni linjat e kodit burimor
Për të parë se si funksionon, le të hedhim një vështrim në një shembull të thjeshtë. Unë kam një program, atë tipik 'Përshendetje Botë'shkruar në C. Më poshtë po ju tregoj kodin që përmban skedarin e vetëm:
në numëroni linjat e kodit në programin hello.c, thjesht vrapo:
cloc hola.c
- Kolona e parë do të na tregojë emrin e gjuhëve programuese nga e cila është bërë kodi burim Siç mund të shihet nga rezultati i mësipërm, kodi burimor i programit është shkruar në gjuhën programuese C.
- Në kolonën e dytë do të shohim numri i skedarëve në secilën gjuhë programuese. Për këtë shembull, ai do të shfaqë 1 sepse është numri i skedarëve që përmban kodi.
- Kolona e tretë tregon numri i përgjithshëm i rreshtave bosh. Ne kemi zero rreshta bosh në kodin tonë të shembullit.
- Në kolonën e katërt do të shohim numri i linjave të komenteves.
- Dhe kolona e fundit dhe e pestë tregon linjat totale, duke mos përfshirë komentet, të kodit burimor zare
Numëroni linjat e skedarëve të kompresuar, përmbajtjen e një direktorie dhe nëndrejtoritë
Shembulli është vetëm një program me vetëm shtatë rreshta të kodit, kështu që numërimi i linjave në kod nuk është një punë e madhe. Në rast se jemi të interesuar të numërojmë gjëra më të mëdha, hidhni një vështrim në shembullin vijues:
cloc archivo.zip
Sipas daljes së mëparshme, Cloc do të na tregojë rezultatin e një skedari të ngjeshur në sekonda, me një format të bukur kolone. Ne mund të shohim totalin bruto për secilin seksion në fund, i cili është shumë i dobishëm kur bëhet fjalë për të analizuar kodin burimor të një programi.
Cloc jo vetëm që numëron skedarë individualë të kodit burimor, por edhe skedarë brenda direktorive dhe nëndrejtorive, etj.
Numëroni linjat e kodit të skedarëve që përmbahen në një direktori:
cloc dir/
Nëse duhet të numërojmë linjat e kodit të skedarëve të vendosur brenda një Nëndrejtori, do të shkruajmë:
cloc dir/sub/directorio
Ndihmë për Cloc
Cloc mund të njohë gjuhë të ndryshme programimi. Për ta parë atë listë e plotë e gjuhëve të njohura, drejtuar:
cloc --show-lang
Nëse doni të dini më shumë rreth cloc, kontrolloni seksionin e ndihmës shtypja në terminal (Ctrl + Alt + T):
cloc --help
Kush dëshiron, mund të konsultohet më shumë informacion në lidhje me këtë aplikacion në depon tuaj GitHub.