Maqaalka soo socda waxaan ku eegaynaa Cloc. Haddii aad u shaqeyso sidii horumariye, waxaad u baahan kartaa inaad la wadaagto horumarkaaga iyo tirakoobka lambarkaaga madaxa ama asxaabta. Xaaladaha noocaas ah, shaqsiyan waan ogahay barnaamijyo kooban oo la heli karo si loo falanqeeyo koodhka ilaha. Mid ka mid ah barnaamijyada noocan ahi waa 'Cloc'.
Isticmaalidda 'Cloc', waxaan awood u yeelan doonnaa si fudud loogu tiriyo khadadka koodhadhka luuqadaha kala duwan ee barnaamijyada. Wuxuu tiriyaa khadadka maran, khadadka faallooyinka, iyo khadadka koodhka ilaha. Dhamaadka waxay na tusaysaa natiijada qaab nidaamsan oo tiirar ah. Cloc waa adeeg bilaash ah, furan, is-dhexgal barxad gabi ahaanba lagu qoray luqadda barnaamijka Perl.
Astaamaha guud ee Cloc
Cloc wuxuu na siiyaa sifooyin kala duwan barnaamijka noocan ah. Kuwaas waxaa ka mid ah kuwan soo socda:
- Es Si fudud loo rakibo loona isticmaalo. Uma baahna ku-tiirsanaan.
- Waa barnaamij il furan iyo marinka iskutallaabta.
- Waxaan awood u yeelan doonnaa inaan wax soo saarno natiijooyinka noocyo kala duwan oo qaabab ah, sida; qoraal cad, SQL, JSON, XML, YAML, ama qiyam kala-goos goos ah.
- Waxay na siineysaa fursado ku isticmaal dheecaanka.
- Waxaan sidoo kale awoodi doonaa tirinta lambarka tusaha iyo hoosaadyada.
- Sidoo kale waa loo isticmaali karaa feylasha la is dulfuuray sida tar, Zip files, Java .ear files, IWM
Rakibaadda
Adeeg Cloc waxaa laga heli karaa keydadkii ugu dambeeyay ee nidaamyada hawlgalka ee Unix-u eg. Marka waan ku rakibi karnaa adoo adeegsanaya maareeyaha xirmada ee Debian iyo Ubuntu, sida hoos ku qoran. Kaliya waa inaad furtaa terminal (Ctrl + Alt + T) oo ku qor:
sudo apt install cloc
Waxaad sidoo kale sameyn kartaa rakibi adigoo isticmaalaya maareeyaha xirmo dhinac saddexaad ah sida NPM.
npm install -g cloc
Tiri khadadka koodhka isha
Si aan u aragno sida ay u shaqeyso, aan eegno tusaale fudud. Waxaan hayaa barnaamij, midka caadiga ah 'Waad salaaman tihiin aduunka'waxaa lagu qoray C. Hoosta waxaan ku tusayaa koodhka ay ku jiraan faylka kaliya:
para tiri tirooyinka koodhka ee barnaamijka hello.c, kaliya ordo:
cloc hola.c
- Tiirka koowaad ayaa ina tusi doona magaca luqadaha barnaamijyada ee koodhku ka samaysan yahay xigasho Sida laga arki karo wax soo saarka kor ku xusan, koodhka ilaha barnaamijka wuxuu ku qoran yahay luqadda barnaamijka C.
- Tiirka labaad waxaan arki doonaa tirada feylasha luqad kasta oo barnaamij lagu qoro. Tusaalahan, waxay soo bandhigi doontaa 1 maxaa yeelay waa tirada faylasha uu koodhku ka kooban yahay.
- Tiirka saddexaad ayaa muujinaya wadarta tirada khadadka maran. Waxaan leenahay khadadka khadadka maran ee koodhkeenna tusaalaha ah.
- Safka afraad waxaan arki doonaa tirada khadadka faallooyinkas.
- Tiirka ugu dambeeya iyo shanaadna wuxuu muujinayaa wadarta khadadka, oo aan ku jirin faallooyinka, lambarka isha laadhuu
Tiri khadadka feylasha la soo tuuray, waxa ku jira galka iyo hoosaadyada
Tusaalaha kaliya waa barnaamij leh toddobo khad oo koodh ah, markaa tirinta khadadka koodhku maaha wax weyn. Haddii ay dhacdo inaan xiiseyno inaan tirino waxyaabo waaweyn, fiiri tusaalahan soo socda:
cloc archivo.zip
Marka loo eego wax soo saarkii hore, Cloc wuxuu na tusayaa natiijada feyl la soo rogay ilbiriqsiyo, oo leh qaab saf wanaagsan. Waxaan arki karnaa wadarta guud ee qayb kasta dhamaadka, taas oo faa'iido badan leh markay tahay falanqaynta koodhka ilaha barnaamijka.
Cloc ma aha oo kaliya tirinta feylasha koodhka ilaha shaqsiga, laakiin sidoo kale faylasha ku jira tusaha iyo hoosaadyada, iwm
Tiri khadadka koodhadhka faylalka ku jira galka:
cloc dir/
Haddii aan u baahanahay inaan tirino khadadka koodhadhka faylasha ee ku dhex yaal qayb hoosaad, waxaan qori doonnaa:
cloc dir/sub/directorio
Caawinta qolofta
Cloc waxay aqoonsan karaan luuqadaha barnaamijyada kala duwan. Si iyada loo arko liis buuxa oo luqado la aqoonsan yahay, orod:
cloc --show-lang
Haddii aad rabto inaad waxbadan ka ogaato cloc, hubi qaybta caawinta makiinada ku garaacaysa (Ctrl + Alt + T):
cloc --help
Yaa raba, la tashan kara macluumaad dheeraad ah oo ku saabsan barnaamijkan keydkaaga GitHub.