Cloc, bilangin ang mga linya ng source code sa iyong proyekto

tungkol sa cloc

Sa susunod na artikulo ay titingnan natin ang Cloc. Kung nagtatrabaho ka bilang isang developer, maaaring kailanganin mong ibahagi ang iyong pag-unlad at mga istatistika ng iyong code kasama ang boss o mga kasamahan. Para sa mga ganitong kaso, personal kong alam ang ilang mga programa na magagamit upang pag-aralan ang source code. Ang isang tulad ng programa ay 'Cloc'.

Gamit ang Cloc, magagawa naming madaling bilangin ang mga linya ng code mula sa iba't ibang mga wika ng programa. Nagbibilang ng mga blangko na linya, linya ng komento, at mga linya ng source code. Sa huli ipinapakita nito sa amin ang resulta sa isang order na format ng mga haligi. Ang Cloc ay isang libre, bukas na mapagkukunan, cross-platform na utility na ganap na nakasulat sa Perl na wika ng programa.

Pangkalahatang katangian ng Cloc

Nag-aalok sa amin ang Cloc ng iba't ibang mga katangian para sa isang programa ng ganitong istilo. Kabilang dito ang mga sumusunod:

  • Es Madaling mai-install at magamit. Hindi ito nangangailangan ng mga dependency.
  • Ito ay isang bukas na programa ng mapagkukunan at platform ng cross.
  • Makakagawa tayo nagreresulta sa iba't ibang uri ng mga format, tulad ng; payak na teksto, SQL, JSON, XML, YAML, o pinaghiwalay na mga halaga ng kuwit.
  • Nag-aalok ito sa amin ng mga posibilidad ng gamitin sa git.
  • Magagawa rin namin bilangin ang code sa mga direktoryo at subdirectory.
  • Maaari ring magamit sa naka-compress na mga file tulad ng alkitran, Zip file, Java .ear file, Atbp

Pag-install ng cloc

Kagamitan Magagamit ang Cloc sa mga default na repository ng karamihan sa mga operating system na tulad ng Unix. Kaya maaari naming mai-install ito gamit ang default na manager ng package sa Debian at Ubuntu, tulad ng ipinakita sa ibaba. Kailangan mo lamang buksan ang isang terminal (Ctrl + Alt + T) at i-type:

i-install ang apt cloc

sudo apt install cloc

Maaari mo ring i-install gamit ang isang third party na manager ng package tulad ng NPM.

npm i-install ang cloc

npm install -g cloc

Bilangin ang mga linya ng source code

Upang makita kung paano ito gumagana, tingnan natin ang isang simpleng halimbawa. Mayroon akong isang programa, ang tipikal na 'Kamusta Mundonakasulat sa C. Sa ibaba ipinakita ko sa iyo ang code na naglalaman ng nag-iisang file:

halimbawa ng cloc file c

Sa bilangin ang mga linya ng code sa program na hello.c, tumakbo lang:

bilangin ang mga linya mula sa mga cloc c file

cloc hola.c
  1. Ipapakita sa amin ng unang haligi ang pangalan ng mga wika ng programa na ang code ay gawa ng pinagmulan Tulad ng makikita mula sa output sa itaas, ang source code ng programa ay nakasulat sa wika ng C programa.
  2. Sa pangalawang haligi makikita natin ang bilang ng mga file sa bawat wika ng programa. Para sa halimbawang ito, ipapakita ang 1 dahil ito ang bilang ng mga file na naglalaman ng code.
  3. Ipinapakita ang pangatlong haligi ang kabuuang bilang ng mga blangko na linya. Mayroon kaming mga blangko na linya sa aming halimbawa ng code.
  4. Sa ikaapat na haligi makikita natin ang bilang ng mga linya ng komentos.
  5. At ang huli at ikalimang haligi ay nagpapakita ng kabuuang mga linya, hindi kasama ang mga komento, ng source code dais.

Bilangin ang mga linya ng mga naka-compress na file, ang mga nilalaman ng isang direktoryo at mga subdirectory

Ang halimbawa ay isang programa lamang na may pitong linya ng code, kaya't ang pagbibilang ng mga linya sa code ay hindi isang malaking pakikitungo. Kung sakaling interesado kaming magbilang ng mas malalaking bagay, tingnan ang sumusunod na halimbawa:

cloc malaking file

cloc archivo.zip

Ayon sa nakaraang output, ipapakita sa amin ng Cloc ang resulta ng isang naka-compress na file sa ilang segundo, na may magandang format ng haligi. Maaari naming makita ang kabuuang kabuuan para sa bawat seksyon sa dulo, na kung saan ay napaka kapaki-pakinabang pagdating sa pag-aralan ang source code ng isang programa.

Ang Cloc ay hindi lamang binibilang ang mga indibidwal na mga file ng source code, kundi pati na rin ang mga file sa loob ng mga direktoryo at subdirectory, atbp.

Bilangin ang mga linya ng code ng mga file na nilalaman sa isang direktoryo:

cloc dir/

Kung kailangan nating bilangin ang mga linya ng code ng mga file na matatagpuan sa loob ng isang Subdirectory, magsusulat kami:

cloc dir/sub/directorio

Tumulong sa tulong

Makikilala ng Cloc ang iba't ibang mga wika sa pagprograma. Upang se kanya buong listahan ng mga kinikilalang wika, patakbuhin:

cloc --show-lang

Kung nais mong malaman ang tungkol sa cloc, suriin ang seksyon ng tulong pagta-type sa terminal (Ctrl + Alt + T):

tulong cloc

cloc --help

Sino ang gusto, maaaring kumunsulta karagdagang impormasyon tungkol sa app na ito sa iyong imbakan GitHub.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.