Ohcount: isang tool na parse at binibilang ang mga linya ng code ng mapagkukunan

Ohbilang 1

Kung lay tulad ng pag-aralan ang nilalaman sa loob ng source code ng iyong mga paboritong application Ang application na ito ay maaaring maging medyo kawili-wili para sa higit sa isa sa iyo. Ang kasalukuyang araw pag-uusapan namin ang tungkol sa isang tool na makakatulong sa amin na pag-aralan ang mga linya ng code, pati na rin ang parehong ito ay ipapakita sa amin ang dami ng mga linya na naglalaman ng bawat file.

Ang Ohcount ay isang libre at bukas na application ng mapagkukunan, Lisensyado ito sa ilalim ng GNU General Public Lisensya Bersyon 2 upang maaari itong muling ipamahagi at / o mabago. Ohcount ay isang simpleng utos ng utos ng utos na pinag-parse ang source code at na-print ang mga linya ng numero kabuuan mula sa isang source code file.

Ito ay hindi lamang isang counter ng source code ng mapagkukunan, nakikita rin nito ang mga tanyag na bukas na lisensya ng pinagmulan, tulad ng GPL, sa loob ng isang malaking direktoryo ng source code. Bilang karagdagan, maaari ding makita ng Ohcount ang code na nagta-target sa isang partikular na programa ng API, tulad ng KDE o Win32.

Ang app na ito kinikilala ang mga file ng source code sa karamihan ng mga wika ng programa karaniwan at naghahanda ng kabuuang bilang ng code at komento. Maaari itong gumana sa mga indibidwal na file o buong mga puno ng direktoryo.

oh bilangin ay may dalawang pangunahing bahagi: isang detektor na tumutukoy sa pamilya ng pangunahing wika ng programa na ginagamit ng isang partikular na mapagkukunan ng file, at isang parser na nagbibigay ng isang linya-sa-linya na pagkasira ng mga nilalaman ng isang pinagmulang file.

oh bilangin lubos itong kapaki-pakinabang para sa mga developer na nais pag-aralan ang code na nakasulat sa kanilang sarili o ng iba pang mga developer, at suriin kung gaano karaming mga linya ang naglalaman ng code, kung anong mga wika ang ginamit upang isulat ang mga code na iyon, at ang mga detalye ng lisensya ng code, atbp.

oh bilangin

Paano i-install ang Ohcount sa Ubuntu 18.04 LTS at mga derivatives?

Bagaman maaaring mai-download ang source code ng application upang maiipon, mayroon kaming pasilidad na mahahanap ito ng Ohcount sa loob ng mga repository ng Ubuntu.

Kung nais mong mai-install ang application na ito sa iyong mga system Dapat nilang buksan ang isang terminal na Ctrl + Alt + T at isasagawa namin:

sudo apt install ohcount

Kapag tapos na ito, mai-install na nila ang application sa kanilang system.

Paano gamitin ang Ohcount?

Paano gamitin ang application na ito ay medyo simple, Kung nais mong malaman ang kanilang mga parameter at kung ano ang ginagawa nila, maaari mong i-type ang:

ohcount --help

Ngayon upang simulang gamitin ito, kailangan lang nilang mailagay sa loob ng pangunahing direktoryo ng source code ng application na nais nilang pag-aralan mula sa isang terminal.

At ang pagiging nasa loob ng direktoryo ng code ay pag-aralan ang simpleng uri:

ohcount

Bagaman Maaari din nilang ipahiwatig ang landas kung saan mayroon silang application na simpleng uri:

ohcount /ruta/a/el/codigo

Tapos na ang application na ito maaaring magtagal upang pag-aralan at ipakita ang mga resulta, ang lahat ay nakasalalay sa kung gaano kalaki ang source code (mga file, folder, linya).

Kung pwede lang nais naming pag-aralan ang isang solong file dapat naming ipahiwatig ito Para sa mga ito magagawa natin ito sa sumusunod na paraan, pagkuha, halimbawa:

ohcount helloworld.c

Sa kaso ng kulang maghanap lamang ng isang solong wika ng programa sa loob ng lahat ng mga file ng code mapagkukunan upang pag-aralan maaari kaming magsagawa ng isang kumbinasyon, halimbawa:

ohcount --detect | grep ^ Python

Si nais naming makita ang source code sa loob ng isang file Kailangan lang naming idagdag ang parameter -a:

ohcount -a helloworld.c

Rin maaari naming maisagawa ang isang kumbinasyon kung saan maghanap kami sa loob ng lahat ng mga file para sa isang solong wika programa at ipakita sa amin ang nilalaman sa loob ng mga file.

ohcount helloworld.c --detect | grep ^ C

Tulad ng nabanggit pinapayagan din kami ng application na makita ang mga lisensya ng source code kaya kung nais mo lamang malaman ang ginamit na lisensya sa source code, magta-type kami:

ohcount -l

Kung iyan ang kaso para lamang sa isang solong file:

ohcount -l helloworld.c

Sa wakas, upang mahanap ang lahat ng mga file ng source code sa loob ng mga recursively ibinigay na landas, gamitin ang -d parameter:

ohcount -d

Ang tool na ito ay maaaring maging kawili-wili kapag gumaganap ng isang kumbinasyon ng mga parameter upang makakuha ng mas tiyak na mga resulta.


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.