Ohcount: alat yang menghurai dan mengira garis kod sumber

Jumlah 1

Jika lseperti menganalisis kandungan dalam kod sumber aplikasi kegemaran anda Aplikasi ini mungkin cukup menarik untuk lebih daripada seorang daripada anda. Zaman sekarang kita akan membincangkan alat yang akan membantu kita menganalisis garis kod, dan juga yang sama ini akan menunjukkan kepada kita jumlah baris yang terdapat dalam setiap fail.

Ohcount adalah aplikasi sumber percuma dan terbuka, Ia dilesenkan di bawah GNU General Public License Versi 2 sehingga dapat diedarkan semula dan / atau diubah suai. Ohcount adalah utiliti baris perintah mudah yang menguraikan kod sumber dan mencetak garis nombor jumlah dari fail kod sumber.

Ia bukan hanya penghitung garis kod sumber, ia juga mengesan lesen sumber terbuka yang popular, seperti GPL, dalam direktori kod sumber yang besar. Selain itu, Ohcount juga dapat mengesan kod yang mensasarkan API pengaturcaraan tertentu, seperti KDE atau Win32.

Permohonan ini mengenal pasti fail kod sumber dalam kebanyakan bahasa pengaturcaraan biasa dan menyediakan jumlah kod dan komen. Ia boleh beroperasi pada fail individu atau keseluruhan pokok direktori.

oh kira mempunyai dua komponen utama: pengesan yang menentukan keluarga bahasa pengaturcaraan utama yang digunakan oleh fail sumber tertentu, dan penghurai yang memberikan perincian baris demi baris kandungan fail sumber.

oh kira ia cukup berguna untuk pembangun yang ingin menganalisis kod yang ditulis oleh mereka sendiri atau oleh pembangun lain, dan periksa berapa banyak baris yang mengandungi kod, bahasa apa yang telah digunakan untuk menulis kod tersebut, dan perincian lesen kod itu, dll.

jumlah

Bagaimana cara memasang Ohcount pada Ubuntu 18.04 LTS dan derivatif?

Walaupun kod sumber aplikasi boleh dimuat turun untuk dikompilasi, kami mempunyai kemudahan yang dapat dijumpai oleh Ohcount dalam repositori Ubuntu.

Sekiranya anda ingin memasang aplikasi ini pada sistem anda Mereka harus membuka terminal Ctrl + Alt + T dan kita akan melaksanakannya:

sudo apt install ohcount

Setelah ini selesai, mereka akan memasang aplikasi pada sistem mereka.

Bagaimana cara menggunakan Ohcount?

Bagaimana nak guna aplikasi ini agak mudah, Sekiranya anda ingin mengetahui parameternya dan apa yang mereka lakukan, anda boleh menaip:

ohcount --help

Sekarang untuk mula menggunakannya, mereka hanya perlu diletakkan di dalam direktori utama kod sumber aplikasi yang ingin mereka analisis dari terminal.

Dan berada di dalam direktori kod menganalisis cukup ketik:

ohcount

Walaupun Mereka juga dapat menunjukkan jalan di mana mereka mempunyai aplikasi cukup ketik:

ohcount /ruta/a/el/codigo

Selesaikan permohonan ini mungkin memerlukan sedikit masa untuk menganalisis dan memaparkan hasil, ini semua bergantung pada seberapa besar kod sumbernya (fail, folder, baris).

Kalaulah kita mahu menganalisis satu fail yang mesti kita nyatakan Untuk ini kita boleh melakukannya seperti berikut, dengan mengambil contoh:

ohcount helloworld.c

Sekiranya mahu cari hanya satu bahasa pengaturcaraan dalam semua fail kod sumber untuk menganalisis kita dapat melakukan kombinasi, misalnya:

ohcount --detect | grep ^ Python

Si kami mahu melihat kod sumber di dalam fail Kita hanya perlu menambahkan parameter -a:

ohcount -a helloworld.c

juga kita boleh melakukan kombinasi di mana kita akan mencari dalam semua fail untuk satu bahasa memprogramkan dan menunjukkan kepada kami kandungan dalam fail.

ohcount helloworld.c --detect | grep ^ C

Seperti yang dinyatakan aplikasi itu juga membolehkan kita melihat lesen kod sumber jadi jika anda hanya ingin mengetahui lesen yang digunakan dalam kod sumber, kami akan menaip:

ohcount -l

Sekiranya itu berlaku hanya untuk satu fail:

ohcount -l helloworld.c

Akhirnya, untuk mencari semua fail kod sumber dalam jalur yang diberikan secara rekursif, gunakan parameter -d:

ohcount -d

Alat ini boleh menjadi sangat menarik ketika melakukan kombinasi parameter untuk mendapatkan hasil yang lebih spesifik.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.