Ohcount: et værktøj, der analyserer og tæller kildekodelinjer

åh tæl 1

Hvis ler som at analysere indholdet i kildekoden til dine yndlingsapplikationer Denne applikation kan være ganske interessant for mere end en af ​​jer. Den nuværende dag vi skal tale om et værktøj, der hjælper os med at analysere kodelinjerne, såvel som den samme viser den os mængden af ​​linjer, som hver fil indeholder.

Ohcount er en gratis og open source-applikation, Det er licenseret under GNU General Public License Version 2, så det kan omfordeles og / eller ændres. Ohcount er et simpelt kommandolinjeprogram, der analyserer kildekoden og udskriver nummerlinjerne totaler fra en kildekodefil.

Det er ikke kun en kildekodelinjetæller, det registrerer også populære open source-licenser, såsom GPL, i et stort kildekodebibliotek. Derudover kan Ohcount også registrere kode, der er målrettet mod en bestemt programmerings-API, såsom KDE eller Win32.

Denne app identificerer kildekodefiler på de fleste programmeringssprog fælles og forbereder det samlede antal af kode og kommentarer. Det kan fungere på individuelle filer eller hele katalogtræer.

åh tælle har to hovedkomponenter: en detektor der bestemmer familien til det vigtigste programmeringssprog, der bruges af en bestemt kildefil, og en parser som giver en linie for linje opdeling af indholdet af en kildefil.

åh tælle det er ret nyttigt for udviklere, der ønsker at analysere kode skrevet af dem selv eller af andre udviklere, og kontroller, hvor mange linjer denne kode indeholder, hvilke sprog der er brugt til at skrive disse koder, og licensoplysninger om koden osv.

åh tælle

Sådan installeres Ohcount på Ubuntu 18.04 LTS og derivater?

Selvom kildekoden til applikationen kan downloades for at kompilere, kan vi nemt finde Ohcount inden for Ubuntu-arkiverne.

Hvis du vil installere denne applikation på dine systemer De skal åbne en terminal Ctrl + Alt + T, og vi skal udføre:

sudo apt install ohcount

Når dette er gjort, vil de have applikationen installeret på deres system.

Hvordan bruges Ohcount?

Sådan bruges denne applikation er ret enkel, Hvis du vil vide deres parametre, og hvad de gør, kan du skrive:

ohcount --help

Nu for at begynde at bruge det skal de simpelthen placeres inde i kildekodens hovedmappe af applikationen, som de vil analysere fra en terminal.

Og når du er inde i kodekataloget, skal du blot skrive:

ohcount

Skønt De kan også angive stien, hvor de har applikationen, skal du blot skrive:

ohcount /ruta/a/el/codigo

Gjort dette ansøgningen det kan tage et stykke tid at analysere og vise resultateralt dette afhænger af, hvor stor kildekoden er (filer, mapper, linjer).

Hvis bare vi vil analysere en enkelt fil, vi skal angive den Til dette kan vi gøre det på følgende måde ved f.eks. At tage:

ohcount helloworld.c

I tilfælde af manglende søg kun et enkelt programmeringssprog inden for alle kodefiler kilde til analyse, vi kan udføre en kombination, for eksempel:

ohcount --detect | grep ^ Python

Si vi vil se kildekoden inde i en fil Vi skal kun tilføje parameteren -a:

ohcount -a helloworld.c

også vi kan udføre en kombination, hvor vi skal søge i alle filerne efter et enkelt sprog programmering og vise os indholdet i filerne.

ohcount helloworld.c --detect | grep ^ C

Som sagt applikationen giver os også mulighed for at se kildekodelicenser så hvis du kun vil vide den licens, der bruges i kildekoden, skriver vi:

ohcount -l

Hvis det er tilfældet kun for en enkelt fil:

ohcount -l helloworld.c

Endelig for at finde alle kildekodefiler inden for rekursivt givne stier, brug parameteren -d:

ohcount -d

Dette værktøj kan være ganske interessant, når du udfører en kombination af parametre for at opnå mere specifikke resultater.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.