Cloc, bala imigqa yekhodi yomthombo kuphrojekthi yakho

mayelana ne-cloc

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:

faka i-apt cloc

sudo apt install cloc

Ungase futhi ukufaka usebenzisa umphathi wephakheji wesithathu efana I-NPM.

npm ukufaka i-cloc

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:

cloc ifayela c isibonelo

para bala imigqa yekhodi kuhlelo hello.c, vele ugijime:

bala imigqa evela kumafayili we-cloc c

cloc hola.c
  1. Ikholamu yokuqala izosikhombisa igama lezilimi ezihlelwa yikhodi umthombo. Njengoba kungabonakala kokukhipha ngenhla, ikhodi yomthombo yohlelo ibhalwe ngolimi lohlelo lwe-C.
  2. Ohlwini lwesibili sizobona ifayela le- inani lamafayela ngolimi ngalunye lohlelo. Kulesi sibonelo, izokhombisa i-1 ngoba iyinombolo yamafayela aqukethe ikhodi.
  3. Ikholomu yesithathu iyakhombisa inani eliphelele lemigqa engenalutho. Sinemigqa engenalutho engenalutho kukhodi yethu eyisibonelo.
  4. Ohlwini lwesine sizobona ifayili le- inani lemigqa yokuphawulas.
  5. 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 ifayela elikhulu

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):

siza cloc

cloc --help

Ngubani ofuna, angabonisana imininingwane eminingi ngalolu hlelo lokusebenza endaweni yakho yokugcina GitHub.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.