Ohcount: një mjet që analizon dhe numëron linjat e kodit burimor

Numri 1

Nëse lështë si të analizoni përmbajtjen brenda kodit burimor të aplikacioneve tuaja të preferuara Ky aplikacion mund të jetë mjaft interesant për më shumë se një prej jush. Dita e sotme ne do të flasim për një mjet që do të na ndihmojë të analizojmë linjat e kodit, si dhe kjo e njëjta do të na tregojë sasinë e linjave që përmban secila skedar.

Ohcount është një aplikacion falas dhe me burim të hapur, Isshtë licencuar nën Versionin 2 të Licencës së Përgjithshme Publike GNU kështu që mund të rishpërndahet dhe / ose modifikohet. Ohcount është një vegël e thjeshtë e rreshtit të komandës që analizon kodin burimor dhe shtyp linjat numerike arrin nga një skedar i kodit burimor.

Nuk është vetëm një numërues i linjës së kodit burimor, gjithashtu zbulon licencat e njohura të burimit të hapur, të tilla si GPL, brenda një drejtorie të madhe të kodit burimor. Për më tepër, Ohcount gjithashtu mund të zbulojë kodin që synon një API të veçantë programimi, të tilla si KDE ose Win32.

Kjo app identifikon skedarët e kodit burimor në shumicën e gjuhëve të programimit i zakonshëm dhe përgatit numërimin total të kodeve dhe komenteve. Mund të veprojë në skedarë individualë ose pemë të plota të direktorive.

oh numërim ka dy përbërës kryesorë: një detektor e cila përcakton familjen e gjuhës kryesore të programimit të përdorur nga një skedar i veçantë burimi, dhe një analizues i cili siguron një ndarje rresht për rresht të përmbajtjes së një skedari burimor.

oh numërim është mjaft i dobishëm për zhvilluesit që duan të analizojnë kodin e shkruar nga ata vetë ose nga zhvillues të tjerë, dhe kontrolloni sa linja përmban ai kod, cilat gjuhë janë përdorur për të shkruar ato kode, dhe detajet e licencës së kodit, etj.

oh llogari

Si të instaloni Ohcount në Ubuntu 18.04 LTS dhe derivatet?

Megjithëse kodi burimor i aplikacionit mund të shkarkohet për t'u përpiluar, ne kemi lehtësinë që Ohcount mund ta gjejë atë brenda depove të Ubuntu.

Nëse dëshironi ta instaloni këtë aplikacion në sistemet tuaja Ata duhet të hapin një terminal Ctrl + Alt + T dhe ne do të ekzekutojmë:

sudo apt install ohcount

Pasi të bëhet kjo, ata do të kenë të instaluar aplikacionin në sistemin e tyre.

Si të përdorim Ohcount?

Si të përdoret ky aplikacion është mjaft i thjeshtë, Nëse doni të dini parametrat e tyre dhe çfarë bëjnë, mund të shkruani:

ohcount --help

tani për të filluar përdorimin e tij, ato thjesht duhet të vendosen brenda direktorisë kryesore të kodit burimor të aplikacionit që ata duan të analizojnë nga një terminal.

Dhe duke qenë brenda direktorisë së kodit, thjesht shkruani:

ohcount

Megjithëse Ato gjithashtu mund të tregojnë rrugën ku ata thjesht shkruajnë aplikacionin:

ohcount /ruta/a/el/codigo

Bëra këtë aplikacion mund të duhet pak kohë për të analizuar dhe shfaqur rezultatet, e gjitha varet nga sa i madh është kodi burimor (skedarët, dosjet, linjat).

Nëse vetëm duam të analizojmë një skedar të vetëm duhet ta tregojmë Për këtë ne mund ta bëjmë atë në mënyrën vijuese, duke marrë, për shembull:

ohcount helloworld.c

Në rastin e dëshirës kërkoni vetëm një gjuhë të vetme programimi brenda të gjitha skedarëve të kodit burimi për të analizuar ne mund të kryejmë një kombinim, për shembull:

ohcount --detect | grep ^ Python

Si ne duam të shohim kodin burim brenda një skedari Ne vetëm duhet të shtojmë parametrin -a:

ohcount -a helloworld.c

edhe ne mund të kryejmë një kombinim ku do të kërkojmë në të gjitha skedarët për një gjuhë të vetme programimin dhe na tregoni përmbajtjen brenda skedarëve.

ohcount helloworld.c --detect | grep ^ C

Siç u përmend aplikacioni gjithashtu na lejon të shohim licencat e kodit burimor kështu që nëse doni të dini vetëm licencën e përdorur në kodin burimor, ne do të shkruajmë:

ohcount -l

Nëse është kështu vetëm për një skedar të vetëm:

ohcount -l helloworld.c

Së fundi, për të gjetur të gjitha skedarët e kodit burimor brenda rrugëve të dhëna në mënyrë rekursive, përdorni parametrin -d:

ohcount -d

Ky mjet mund të jetë mjaft interesant kur kryeni një kombinim të parametrave për të marrë rezultate më specifike.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.