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

Broj 1

Ako jaje poput analiziranja 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 da analiziramo linije koda, kao i ovaj isti, pokazat će nam količinu redova koje sadrži svaka datoteka.

Ohcount je besplatna aplikacija otvorenog koda, Licenciran je pod GNU General Public License Verzijom 2, tako da se može distribuirati i / ili modificirati. Ohcount je jednostavan 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đe otkriva popularne licence otvorenog koda, kao što je GPL, u velikom direktoriju izvornog koda. Uz to, Ohcount također može otkriti kod koji cilja određeni programski API, kao što je KDE ili Win32.

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

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

oh count 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 detalje o licenci koda itd.

oh count

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 unutar Ubuntu spremišta.

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

sudo apt install ohcount

Jednom kada se to učini, imat će instaliranu aplikaciju na svom sistemu.

Kako se koristi Ohcount?

Kako koristiti ova aplikacija je prilično jednostavna, Ako želite znati njihove parametre i šta rade, možete upisati:

ohcount --help

Sada da bi ga počeli koristiti, jednostavno ih treba smjestiti unutar glavnog direktorija 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

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

Kad bi samo ž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 želite 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đe možemo izvesti kombinaciju u kojoj ćemo tražiti jedan jezik u svim datotekama programiranje i pokažite nam sadržaj u datotekama.

ohcount helloworld.c --detect | grep ^ C

Kao što je već spomenuto aplikacija nam također omogućava da vidimo licence izvornog koda Dakle, 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

Na kraju, pronaći sve datoteke izvornog koda unutar rekurzivno zadatih staza koristite parametar -d:

ohcount -d

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.