Ohcount: een tool die broncoderegels ontleedt en telt

oh tel 1

Als ikis als het analyseren van de inhoud in de broncode van uw favoriete applicaties Deze applicatie kan voor meer dan één van jullie best interessant zijn. De dag van vandaag we gaan het hebben over een tool waarmee we de regels code kunnen analyseren, evenals deze zelfde toont het ons het aantal regels dat elk bestand bevat.

Ohcount is een gratis en open source applicatie, Het is gelicentieerd onder de GNU General Public License versie 2, zodat het opnieuw kan worden gedistribueerd en / of gewijzigd. Ohcount is een eenvoudig opdrachtregelprogramma dat de broncode parseert en de getallenregels afdrukt totalen uit een broncodebestand.

Het is niet alleen een broncodelijnteller, Het detecteert ook populaire open source-licenties, zoals de GPL, in een grote broncodedirectory. Bovendien kan Ohcount ook code detecteren die gericht is op een bepaalde programmeer-API, zoals KDE of Win32.

deze applicatie identificeert broncodebestanden in de meeste programmeertalen common en bereidt het totale aantal codes en commentaren voor. Het kan werken op individuele bestanden of hele directorystructuren.

oh tel heeft twee hoofdcomponenten: een detector die de familie bepaalt van de belangrijkste programmeertaal die door een bepaald bronbestand wordt gebruikt, en een parser die een regel voor regel uitsplitsing geeft van de inhoud van een bronbestand.

oh tel het is erg handig voor ontwikkelaars die code willen analyseren die door henzelf of door andere ontwikkelaars is geschreven, en controleer hoeveel regels de code bevat, welke talen zijn gebruikt om die codes te schrijven en de licentiegegevens van de code, enz.

oh tel

Hoe installeer ik Ohcount op Ubuntu 18.04 LTS en derivaten?

Hoewel de broncode van de applicatie kan worden gedownload om te compileren, hebben we de mogelijkheid dat Ohcount deze kan vinden binnen de Ubuntu-repositories.

Als u deze applicatie op uw systemen wilt installeren Ze zouden een terminal moeten openen Ctrl + Alt + T en we gaan uitvoeren:

sudo apt install ohcount

Zodra dit is gebeurd, hebben ze de applicatie op hun systeem geïnstalleerd.

Hoe gebruik je Ohcount?

Hoe te gebruiken deze applicatie is vrij eenvoudig, Als u hun parameters wilt weten en wat ze doen, kunt u typen:

ohcount --help

nu om het te gebruiken, moeten ze gewoon in de hoofddirectory van de broncode worden geplaatst van de applicatie die ze willen analyseren vanaf een terminal.

En als je in de codedirectory bent, typ je eenvoudigweg:

ohcount

Hoewel Ze kunnen ook het pad aangeven waar ze de applicatie hebben, gewoon typen:

ohcount /ruta/a/el/codigo

Dit is de applicatie gedaan het kan even duren om de resultaten te analyseren en weer te geven, dit hangt allemaal af van hoe groot de broncode is (bestanden, mappen, regels).

Al was het maar we willen een enkel bestand analyseren, we moeten het aangeven Hiervoor kunnen we het als volgt doen, bijvoorbeeld door te nemen:

ohcount helloworld.c

In het geval van willen zoek slechts één programmeertaal binnen alle codebestanden bron om te analyseren kunnen we een combinatie uitvoeren, bijvoorbeeld:

ohcount --detect | grep ^ Python

Si we willen de broncode in een bestand zien We hoeven alleen de parameter -a toe te voegen:

ohcount -a helloworld.c

ook we kunnen een combinatie uitvoeren waarbij we in alle bestanden naar een enkele taal gaan zoeken programmeren en ons de inhoud van de bestanden laten zien.

ohcount helloworld.c --detect | grep ^ C

Zoals genoemd de applicatie stelt ons ook in staat de broncodelicenties te zien dus als je alleen de licentie wilt weten die in de broncode wordt gebruikt, gaan we typen:

ohcount -l

Als dat het geval is alleen voor een enkel bestand:

ohcount -l helloworld.c

Tenslotte om alle broncodebestanden te vinden gebruik binnen recursief gegeven paden de parameter -d:

ohcount -d

Deze tool kan best interessant zijn bij het uitvoeren van een combinatie van parameters om meer specifieke resultaten te verkrijgen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.