Ohcount: alat koji raščlanjuje i broji retke izvornog koda

Oh, broj 1

Ako lje poput analize sadržaja unutar izvornog koda vaših omiljenih aplikacija Ova aplikacija može biti prilično zanimljiva za više od vas. Današnji dan razgovarat ćemo o alatu koji će nam pomoći u analiziranju linija koda, kao i ovaj isti pokazat će nam količinu redaka koje sadrži svaka datoteka.

Ohcount je besplatna aplikacija s otvorenim kodom, Licenciran je pod GNU General Public License Verzijom 2, tako da se može ponovno distribuirati i / ili modificirati. Ohcount jednostavan je uslužni program naredbenog retka koji raščlanjuje izvorni kod i ispisuje brojevne retke ukupno iz datoteke izvornog koda.

To nije samo brojač linija izvornog koda, također otkriva popularne licence otvorenog koda, poput GPL, u velikom direktoriju izvornog koda. Uz to, Ohcount također može otkriti kôd koji cilja određeni programski API, poput KDE ili Win32.

Ova aplikacija identificira datoteke izvornog koda na većini programskih jezika uobičajeno i priprema ukupan broj kodova i komentara. Može raditi na pojedinačnim datotekama ili na cijelim stablima direktorija.

Oh, grofe ima dvije glavne komponente: detektor koji određuje obitelj glavnog programskog jezika koji koristi određena izvorna datoteka, i parser koji pruža raščlanjivanje sadržaja izvorne datoteke po redovima.

Oh, grofe vrlo je korisno za programere koji žele analizirati kod koji su napisali sami ili drugi programerii provjerite koliko redaka sadrži taj kôd, koji su jezici korišteni za pisanje tih kodova, te pojedinosti o licenci koda itd.

oh računaj

Kako instalirati Ohcount na Ubuntu 18.04 LTS i derivate?

Iako se izvorni kod aplikacije može preuzeti za kompajliranje, imamo mogućnost da ga Ohcount može pronaći u Ubuntu spremištima.

Ako ovu aplikaciju želite instalirati na svoje sustave Moraju otvoriti terminal Ctrl + Alt + T i mi ćemo izvršiti:

sudo apt install ohcount

Kad se to učini, imat će instaliranu aplikaciju na svom sustavu.

Kako koristiti Ohcount?

Kako koristiti ova je aplikacija vrlo jednostavna, Ako želite znati njihove parametre i što rade, možete upisati:

ohcount --help

Sada da bi ga počeli koristiti, jednostavno ih treba smjestiti u glavni direktorij izvornog koda aplikacije koju žele analizirati s terminala.

A unutar analize direktorija koda jednostavno upišite:

ohcount

Iako Oni također mogu naznačiti put na kojem imaju aplikaciju, jednostavno upišite:

ohcount /ruta/a/el/codigo

Obavio ovu aplikaciju može potrajati neko vrijeme za analizu i prikaz rezultata, sve ovisi o veličini izvornog koda (datoteke, mape, crte).

Samo ako želimo analizirati jednu datoteku moramo je naznačiti Za to to možemo učiniti na sljedeći način, uzimajući na primjer:

ohcount helloworld.c

U slučaju da želi pretražite samo jedan programski jezik u svim datotekama koda izvor za analizu možemo izvesti kombinaciju, na primjer:

ohcount --detect | grep ^ Python

Si želimo vidjeti izvorni kod unutar datoteke Moramo dodati samo parametar -a:

ohcount -a helloworld.c

također možemo izvesti kombinaciju gdje ćemo u svim datotekama tražiti jedan jezik programiranje i pokažite nam sadržaj unutar datoteka.

ohcount helloworld.c --detect | grep ^ C

Kao što je spomenuto aplikacija nam također omogućuje da vidimo licence izvornog koda pa ako želite znati samo licencu koja se koristi u izvornom kodu, ukucat ćemo:

ohcount -l

Ako je to slučaj samo za jednu datoteku:

ohcount -l helloworld.c

Konačno, pronaći sve datoteke izvornog koda unutar rekurzivno zadanih putova upotrijebite parametar -d:

ohcount -d

Ovaj alat može biti prilično zanimljiv pri izvođenju kombinacije parametara kako bi se dobili konkretniji rezultati.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.