Ohcount: et verktøy som analyserer og teller kildekodelinjer

å tell 1

Hvis ler som å analysere innholdet i kildekoden til favorittapplikasjonene dine Denne applikasjonen kan være ganske interessant for flere enn en av dere. I dag vi skal snakke om et verktøy som vil hjelpe oss med å analysere kodelinjene, i tillegg til den samme vil den vise oss hvor mange linjer hver fil inneholder.

Ohcount er et gratis og open source-program, Den er lisensiert under GNU General Public License Version 2, slik at den kan distribueres og / eller endres. Ohcount er et enkelt kommandolinjeverktøy som analyserer kildekoden og skriver ut tallinjene summerer fra en kildekodefil.

Det er ikke bare en kildekodelinjeteller, den oppdager også populære open source-lisenser, for eksempel GPL, i en stor kildekodekatalog. I tillegg kan Ohcount også oppdage kode som er rettet mot et bestemt programmerings-API, for eksempel KDE eller Win32.

Dette programmet identifiserer kildekodefiler på de fleste programmeringsspråk vanlig og utarbeider total kode- og kommentartelling. Den kan fungere på individuelle filer eller hele katalogtrær.

å telle har to hovedkomponenter: en detektor som bestemmer familien til det viktigste programmeringsspråket som brukes av en bestemt kildefil, og en parser som gir en linje-for-linje oversikt over innholdet i en kildefil.

å telle det er ganske nyttig for utviklere som ønsker å analysere kode skrevet av seg selv eller av andre utviklere, og sjekk hvor mange linjer den koden inneholder, hvilke språk som har blitt brukt til å skrive disse kodene, og lisensdetaljene til koden, etc.

å telle

Hvordan installerer Ohcount på Ubuntu 18.04 LTS og derivater?

Selv om kildekoden til applikasjonen kan lastes ned for å kompilere, har vi muligheten til at Ohcount kan finne den i Ubuntu-repositoriene.

Hvis du vil installere dette programmet på systemene dine De må åpne en terminal Ctrl + Alt + T, og vi skal utføre:

sudo apt install ohcount

Når dette er gjort, vil de ha applikasjonen installert på systemet sitt.

Hvordan bruker jeg Ohcount?

Hvordan å bruke denne applikasjonen er ganske enkel, Hvis du vil vite parametrene deres og hva de gjør, kan du skrive:

ohcount --help

for å begynne å bruke den, må de ganske enkelt plasseres i hovedkatalogen til kildekoden av applikasjonen de ønsker å analysere fra en terminal.

Og å være inne i kodekatalogen analyserer du bare:

ohcount

Selv De kan også indikere banen der de har applikasjonen, bare skriv:

ohcount /ruta/a/el/codigo

Gjort dette søknaden det kan ta litt tid å analysere og vise resultatenealt avhenger av hvor stor kildekoden er (filer, mapper, linjer).

Hvis bare vi vil analysere en enkelt fil, vi må indikere den For dette kan vi gjøre det på følgende måte, for eksempel ved å ta:

ohcount helloworld.c

I tilfelle du ønsker søk bare et enkelt programmeringsspråk i alle kodefiler kilde for å analysere kan vi utføre en kombinasjon, for eksempel:

ohcount --detect | grep ^ Python

Si vi vil se kildekoden i en fil Vi trenger bare å legge til parameteren -a:

ohcount -a helloworld.c

Også vi kan utføre en kombinasjon der vi skal søke i alle filene etter ett språk programmering og viser innholdet i filene.

ohcount helloworld.c --detect | grep ^ C

Som nevnt applikasjonen lar oss også se kildekodelisensene så hvis du bare vil vite lisensen som brukes i kildekoden, skal vi skrive:

ohcount -l

Hvis det er tilfelle bare for en enkelt fil:

ohcount -l helloworld.c

Endelig, for å finne alle kildekodefiler innen-rekursivt gitte stier, bruk parameteren -d:

ohcount -d

Dette verktøyet kan være ganske interessant når du utfører en kombinasjon av parametere for å oppnå mer spesifikke resultater.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.