Ohcount: įrankis, analizuojantis ir skaičiuojantis šaltinio kodo eilutes

Ochount 1

Jei lyra kaip analizuoti mėgstamų programų šaltinio kodo turinį Ši programa gali būti gana įdomi ne vienam iš jūsų. Ši diena kalbėsime apie įrankį, kuris padės mums išanalizuoti kodo eilutes, taip pat tas pats, jis parodys kiekviename faile esančių eilučių kiekį.

„Ohcount“ yra nemokama ir atviro kodo programa, Ji licencijuota pagal GNU bendrosios viešosios licencijos 2 versiją, todėl ją galima perskirstyti ir (arba) modifikuoti. Ohcount yra paprastas komandinės eilutės įrankis, analizuojantis šaltinio kodą ir atspausdinantis skaičių eilutes viso iš šaltinio kodo failo.

Tai nėra tik šaltinio kodo eilutės skaitiklis, jis taip pat aptinka populiarias atvirojo kodo licencijas, tokias kaip GPL, dideliame šaltinio kodų kataloge. Be to, „Ohcount“ taip pat gali aptikti kodą, nukreiptą į tam tikrą programavimo API, pvz., KDE ar „Win32“.

Ši programa nustato šaltinio kodo failus daugeliu programavimo kalbų ir rengia bendrą kodų ir komentarų skaičių. Jis gali valdyti atskirus failus ar visus katalogų medžius.

oi skaiciu turi du pagrindinius komponentus: detektorių kuri nustato pagrindinės programavimo kalbos, kurią naudoja konkretus šaltinio failas, šeimą, ir analizatorius kuriame pateikiamas eilutės šaltinio failo turinio suskirstymas.

oi skaiciu tai yra gana naudinga kūrėjams, norintiems analizuoti savo ar kitų kūrėjų parašytą kodąir patikrinkite, kiek eilučių yra tame kode, kokios kalbos buvo naudojamos šiems kodams parašyti, kodo informaciją ir kt

oi skaiciu

Kaip įdiegti „Ohcount“ „Ubuntu 18.04 LTS“ ir dariniuose?

Nors kompiliavimui galima atsisiųsti programos šaltinio kodą, mes turime galimybę, kad „Ohcount“ gali jį rasti „Ubuntu“ saugyklose.

Jei norite įdiegti šią programą savo sistemose Jie turi atidaryti terminalą „Ctrl“ + „Alt“ + T, ir mes ketiname vykdyti:

sudo apt install ohcount

Tai padarę, jie turės įdiegtą programą savo sistemoje.

Kaip naudoti „Ohcount“?

Kaip naudoti ši programa yra gana paprasta, Jei norite sužinoti jų parametrus ir ką jie daro, galite įvesti:

ohcount --help

Dabar norint pradėti jį naudoti, jie tiesiog turi būti patalpinti pagrindiniame šaltinio kodo kataloge programos, kurią jie nori analizuoti iš terminalo.

Būdami kodų kataloge analizuokite tiesiog įveskite:

ohcount

Nors Jie taip pat gali nurodyti kelią, kur turi programą, tiesiog įveskite:

ohcount /ruta/a/el/codigo

Atlikta tai programa rezultatų analizavimas ir pateikimas gali užtrukti, viskas priklauso nuo to, koks didelis šaltinio kodas (failai, aplankai, eilutės).

Jei tik norime išanalizuoti vieną failą, turime jį nurodyti Tam mes galime tai padaryti tokiu būdu, pavyzdžiui:

ohcount helloworld.c

Norėjimo atveju visuose kodo failuose ieškokite tik vienos programavimo kalbos šaltinis analizuoti galime atlikti derinį, pavyzdžiui:

ohcount --detect | grep ^ Python

Si mes norime pamatyti šaltinio kodą faile Turime pridėti tik parametrą -a:

ohcount -a helloworld.c

taip pat galime atlikti derinį, kai visuose failuose ieškosime vienos kalbos programuoti ir parodyti failų turinį.

ohcount helloworld.c --detect | grep ^ C

Kaip minėta programa taip pat leidžia pamatyti šaltinio kodo licencijas taigi, jei norite sužinoti tik licenciją, naudojamą šaltinio kode, mes įveskite:

ohcount -l

Jei taip yra tik vienam failui:

ohcount -l helloworld.c

Galiausiai, rasti visus šaltinio kodo failus rekursyviai nurodytuose keliuose naudokite parametrą -d:

ohcount -d

Šis įrankis gali būti gana įdomus atliekant parametrų derinį, norint gauti konkretesnių rezultatų.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.