Cloc, bala imigca yekhowudi yemvelaphi kwiprojekthi yakho

malunga necloc

Kwinqaku elilandelayo siza kujonga iCloc. Ukuba usebenza njengomphuhlisi, unokufuna ukwabelana ngenkqubela phambili yakho kunye amanani ekhowudi yakho nomphathi okanye nabantu osebenza nabo. Kwiimeko ezinjalo, ndiyazi ngokwam iinkqubo ezimbalwa ezikhoyo zokuhlalutya ikhowudi yemvelaphi. Enye yezo nkqubo 'yiCloc'.

Sebenzisa iCloc, siya kuba nakho kubalwa ngokulula imigca yekhowudi kwiilwimi ezahlukeneyo zenkqubo. Ubala imigca engenanto, imigca yokuphawula, kunye nemigca yekhowudi yomthombo. Ekugqibeleni isibonisa iziphumo kwifomathi eyalelweyo yeekholamu. I-Cloc ngumthombo wasimahla, ovulekileyo, isixhobo esiphambeneyo esibhalwe ngokupheleleyo kulwimi lwenkqubo yePerl.

Iimpawu ngokubanzi zeCloc

UCloc usinika iimpawu ezahlukeneyo zenkqubo yesi sitayile. Oku kubandakanya oku kulandelayo:

  • Es Kulula ukuyifaka kunye nokuyisebenzisa. Ayifuni ukuxhomekeka.
  • Yinkqubo yemithombo evulekileyo kwaye iqonga lokuwela.
  • Siya kuba nakho ukuvelisa iziphumo kwiintlobo ezahlukeneyo zeefomathi, njenge; isicatshulwa esicacileyo, i-SQL, i-JSON, i-XML, i-YAML, okanye amaxabiso ahlukaniswe ngokhefana.
  • Isinika amathuba okuba Sebenzisa nge-git.
  • Siya kuba nakho uku ikhowudi yokubala kwizikhombisi nakwizikhombisi.
  • Ingasetyenziswa kunye iifayile ezixineneyo ezinjenge tar, iifayile ze Zip, Java .ear iifayile, Njl

Ukufakwa kweCloc

Into eluncedo I-Cloc iyafumaneka koovimba abagcina iinkqubo ze-Unix. Ke sinokuyifaka sisebenzisa umphathi wephakheji emiselweyo kwi-Debian nakwi-Ubuntu, njengoko kubonisiwe ngezantsi. Kuya kufuneka uvule i-terminal (Ctrl + Alt + T) kwaye uthayiphe:

faka i-apt cloc

sudo apt install cloc

Unako kwakhona ukufaka usebenzisa umphathi wesithathu wephakheji njenge NPM.

npm faka cloc

npm install -g cloc

Bala imigca yekhowudi yemvelaphi

Ukubona ukuba isebenza njani, masiqwalasele umzekelo olula. Ndinenkqubo, eqhelekileyo 'Molo Lizwe'ebhalwe ngo-C. Apha ngezantsi ndikubonisa ikhowudi enefayile ekuphela kwayo:

cloc ifayile c umzekelo

ukuba ubale imigca yekhowudi kwinkqubo hello.cBaleka nje:

bala imigca evela kwiifayile ze-cloc c

cloc hola.c
  1. Ikholamu yokuqala iya kusibonisa Igama leelwimi ezenziwa yikhowudi imvelaphi. Njengoko kunokubonwa kwimveliso engentla, ikhowudi yemvelaphi yenkqubo ibhaliwe kulwimi lwenkqubo C.
  2. Kwikholamu yesibini siza kubona inani leefayile kulwimi ngalunye lwenkqubo. Kulo mzekelo, iya kubonisa u-1 kuba linani leefayile ezinekhowudi.
  3. Ikholamu yesithathu ibonisa inani elipheleleyo leelayini ezingenanto. Sinemigca engenanto engenanto kwikhowudi yethu yomzekelo.
  4. Kwikholamu yesine siza kubona inani lemigca yokuphawulas.
  5. Kwaye ikholamu yokugqibela neyesihlanu ibonisa ifayile ye- Imigca iyonke, ngaphandle kwamazwana, ekhowudi yemvelaphi idayisi.

Bala imigca yeefayile ezicinezelweyo, imixholo yolawulo kunye neefddali

Umzekelo yinkqubo nje enemigca esixhenxe yekhowudi, ke ukubala imigca ekhowudi ayisiyonto enkulu. Kwimeko apho sinomdla wokubala izinto ezinkulu, jonga lo mzekelo ulandelayo:

cloc ifayile enkulu

cloc archivo.zip

Ngokweziphumo zangaphambili, uCloc uza kusibonisa iziphumo zefayile ecinezelweyo ngemizuzwana, kunye nefomathi entle yekholamu. Sinokubona inani elipheleleyo lecandelo ngalinye ekugqibeleni, eluncedo kakhulu xa kuziwa ekuhlalutyeni ikhowudi yemvelaphi yenkqubo.

I-Cloc ayigcini ngokubala iifayile zekhowudi yomthombo ngamnye, kodwa kunye neefayile ezikwikhombandlela kunye nezikhombisi, njl.

Bala imigca yekhowudi yeefayile equlathe umkhombandlela:

cloc dir/

Ukuba sifuna ukubala imigca yekhowudi yeefayile ezikwi-Subdirectory, siya kubhala:

cloc dir/sub/directorio

Cloc uncedo

UCloc unokuqonda iilwimi ezahlukeneyo zenkqubo. Ukumbona Uluhlu olupheleleyo lweelwimi ezaziwayo, baleka:

cloc --show-lang

Ukuba ufuna ukwazi ngakumbi nge-cloc, jonga icandelo loncedo Ukuchwetheza kwisiphelo sendlela (Ctrl + Alt + T):

nceda cloc

cloc --help

Ngubani ofuna, angabonisana Ulwazi oluninzi malunga nale app kwindawo yakho yokugcina GitHub.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.