Esihlokweni esilandelayo sizobheka iCloc. Uma usebenza njengonjiniyela, kungadingeka ukuthi wabelane ngentuthuko yakho futhi izibalo zekhodi yakho nomphathi noma osebenza nabo. Ezimweni ezinjalo, ngiyazi ngokwami ngezinhlelo ezimbalwa ezitholakalayo zokuhlaziya ikhodi yomthombo. Olunye uhlelo olunjalo yi-'Cloc '.
Sisebenzisa uCloc, sizokwazi bala kalula imigqa yekhodi kusuka ezilimini ezihlukile zokuhlela. Ibala imigqa engenalutho, imigqa yokuphawula, kanye nemigqa yekhodi yomthombo. Ekugcineni kusikhombisa umphumela wefomethi yamakholomu e-odwa. I-Cloc ingumthombo wamahhala, ovulekile, insiza ye-cross-platform ebhalwe ngokuphelele ngolimi lohlelo lwe-Perl.
Izici ezijwayelekile zeCloc
I-Cloc isinikeza izici ezahlukahlukene zohlelo lwalesi sitayela. Lokhu kufaka phakathi okulandelayo:
- Es Kulula ukufaka nokusebenzisa. Akudingi ukuncika.
- Kuluhlelo lomthombo ovulekile futhi isiteji sesiphambano.
- Sizokwazi ukukhiqiza imiphumela ezinhlotsheni ezahlukahlukene zamafomethi, njenge; umbhalo osobala, i-SQL, i-JSON, i-XML, i-YAML, noma amanani ahlukaniswe ngokhefana.
- Isinikeza amathuba we sebenzisa ne-git.
- Sizokwazi futhi count ikhodi kumikhombandlela nakwizikhombandlela.
- Ingasetshenziswa futhi nge amafayela acindezelwe afana netiyela, amafayela e-Zip, amafayela we-Java .ear, Njll
Ukufakwa kwe-Cloc
Okusetshenziswayo I-Cloc iyatholakala ezinqolobaneni ezizenzakalelayo zezinhlelo eziningi ezisebenza njenge-Unix. Ngakho-ke singayifaka sisebenzisa umphathi wephakheji ozenzakalelayo ku-Debian naku-Ubuntu, njengoba kukhonjisiwe ngezansi. Kufanele uvule ukuphela (Ctrl + Alt + T) bese uthayipha:
sudo apt install cloc
Ungase futhi ukufaka usebenzisa umphathi wephakheji wesithathu efana I-NPM.
npm install -g cloc
Bala imigqa yekhodi yomthombo
Ukubona ukuthi kusebenza kanjani, ake sibheke isibonelo esilula. Nginohlelo, olujwayelekile 'Sawubona Mhlaba'ebhalwe ku-C. Ngezansi ngikukhombisa ikhodi equkethe okuwukuphela kwefayela:
para bala imigqa yekhodi kuhlelo hello.c, vele ugijime:
cloc hola.c
- Ikholamu yokuqala izosikhombisa igama lezilimi ezihlelwa yikhodi umthombo. Njengoba kungabonakala kokukhipha ngenhla, ikhodi yomthombo yohlelo ibhalwe ngolimi lohlelo lwe-C.
- Ohlwini lwesibili sizobona ifayela le- inani lamafayela ngolimi ngalunye lohlelo. Kulesi sibonelo, izokhombisa i-1 ngoba iyinombolo yamafayela aqukethe ikhodi.
- Ikholomu yesithathu iyakhombisa inani eliphelele lemigqa engenalutho. Sinemigqa engenalutho engenalutho kukhodi yethu eyisibonelo.
- Ohlwini lwesine sizobona ifayili le- inani lemigqa yokuphawulas.
- Futhi ikholomu lokugcina nelesihlanu likhombisa ifayili le- imigqa ephelele, ingafaki imibono, yekhodi yomthombo amadayisi.
Bala imigqa yamafayela acindezelwe, okuqukethwe kwesikhombimsebenzisi nama-subdirectories
Isibonelo nje uhlelo olunemigqa eyisikhombisa kuphela yekhodi, ngakho-ke ukubala imigqa ekhodi akuyona into enkulu. Uma kwenzeka sinentshisekelo yokubala izinto ezinkulu, bheka isibonelo esilandelayo:
cloc archivo.zip
Ngokukhipha kwangaphambilini, uCloc uzosikhombisa umphumela wefayela elicindezelwe ngemizuzwana, ngefomethi yekholomu enhle. Singabona inani eliphelele lesigaba ngasinye ekugcineni, eliwusizo kakhulu uma kukhulunywa ngokuhlaziya ikhodi yomthombo yohlelo.
I-Cloc ayigcini ngokubala amafayela ekhodi yomthombo ngamunye, kepha namafayela angaphakathi kwezikhombisi nezikhombisi ezingaphansi, njll.
Bala imigqa yekhodi yamafayela aqukethwe enkombeni:
cloc dir/
Uma sidinga ukubala imigqa yekhodi yamafayela atholakala ku-Subdirectory, sizobhala:
cloc dir/sub/directorio
Cloc usizo
UCloc angabona izilimi ezahlukahlukene zokuhlela. Ukumbona uhlu olugcwele lwezilimi ezaziwayo, gijima:
cloc --show-lang
Uma ufuna ukwazi kabanzi nge-cloc, hlola isigaba sosizo ukuthayipha ukuphela (Ctrl + Alt + T):
cloc --help
Ngubani ofuna, angabonisana imininingwane eminingi ngalolu hlelo lokusebenza endaweni yakho yokugcina GitHub.