In het volgende artikel gaan we Cloc bekijken. Als je als ontwikkelaar werkt, moet je mogelijk je voortgang en statistieken van uw code met de baas of collega's. Voor dergelijke gevallen ken ik persoonlijk weinig programma's die beschikbaar zijn om de broncode te analyseren. Een van die programma's is 'Cloc'.
Met Cloc kunnen we dat tel eenvoudig regels code uit verschillende programmeertalen Telt lege regels, commentaarregels en broncoderegels. Aan het einde toont het ons het resultaat in een geordend formaat van kolommen. Cloc is een gratis, open source, platformonafhankelijk hulpprogramma dat volledig is geschreven in de programmeertaal Perl.
Algemene kenmerken van Cloc
Cloc biedt ons verschillende kenmerken voor een programma van deze stijl. Deze omvatten het volgende:
- Es Gemakkelijk te installeren en te gebruiken Het vereist geen afhankelijkheden.
- Het is een open source programma en dwarsplatform.
- We zullen kunnen produceren resulteert in verschillende soorten formaten, zoals; platte tekst, SQL, JSON, XML, YAML of door komma's gescheiden waarden.
- Het biedt ons mogelijkheden van gebruiken met git.
- We zullen ook kunnen tel code in mappen en submappen.
- Ook te gebruiken met gecomprimeerde bestanden zoals tar, zip-bestanden, Java .ear-bestanden, Etc.
Cloc installatie
Nut Cloc is beschikbaar in de standaard repositories van de meeste Unix-achtige besturingssystemen We kunnen het dus installeren met de standaard pakketbeheerder op Debian en Ubuntu, zoals hieronder weergegeven. Je hoeft alleen maar een terminal te openen (Ctrl + Alt + T) en typ:
sudo apt install cloc
U kunt ook installeer met behulp van een externe pakketbeheerder zoals NPM.
npm install -g cloc
Tel de regels van de broncode
Laten we een eenvoudig voorbeeld bekijken om te zien hoe het werkt. Ik heb een programma, het typische 'hola mundo'geschreven in C. Hieronder laat ik je de code zien die het enige bestand bevat:
naar tel de regels code in het hello.c programma, ren gewoon:
cloc hola.c
- De eerste kolom zal ons laten zien de naam van de programmeertalen waarvan de code is gemaakt bron. Zoals te zien is in de bovenstaande uitvoer, is de broncode van het programma geschreven in de programmeertaal C.
- In de tweede kolom zien we de aantal bestanden in elke programmeertaal Voor dit voorbeeld wordt er 1 weergegeven omdat dit het aantal bestanden is dat de code bevat.
- De derde kolom laat zien het totale aantal lege regels We hebben nul lege regels in onze voorbeeldcode.
- In de vierde kolom zien we de aantal commentaarregelss.
- En de laatste en vijfde kolom toont de totale regels, exclusief opmerkingen, van de broncode Dobbelsteen.
Tel de regels met gecomprimeerde bestanden, de inhoud van een map en submappen
Het voorbeeld is slechts een programma met slechts zeven regels code, dus het is geen probleem om de regels in de code te tellen. Als we geïnteresseerd zijn in het tellen van grotere dingen, bekijk dan het volgende voorbeeld:
cloc archivo.zip
Volgens de vorige uitvoer laat Cloc ons binnen enkele seconden het resultaat van een gecomprimeerd bestand zien, met een mooi kolomformaat. We kunnen aan het einde het bruto totaal voor elke sectie zien, wat erg handig is als het gaat om het analyseren van de broncode van een programma.
Cloc telt niet alleen individuele broncodebestanden, maar ook bestanden in mappen en submappen, enz.
Tel de regels code van de bestanden in een directory:
cloc dir/
Als we de regels code van de bestanden in een submap moeten tellen, zullen we schrijven:
cloc dir/sub/directorio
Cloc helpen
Cloc kan verschillende programmeertalen herkennen. Om haar te zien volledige lijst met erkende talen, rennen:
cloc --show-lang
Als je meer wilt weten over cloc, kijk in de helpsectie typen in terminal (Ctrl + Alt + T):
cloc --help
Wie wil, kan raadplegen meer informatie over deze app in uw repository GitHub.