Cloc, hitung baris kod sumber dalam projek anda

mengenai cloc

Dalam artikel seterusnya kita akan melihat Cloc. Sekiranya anda bekerja sebagai pembangun, anda mungkin perlu berkongsi kemajuan anda dan statistik kod anda dengan atasan atau rakan sekerja. Untuk kes seperti itu, saya sendiri mengetahui beberapa program yang tersedia untuk menganalisis kod sumber. Salah satu program tersebut ialah 'Cloc'.

Dengan menggunakan Cloc, kita akan dapat dengan mudah mengira baris kod dari pelbagai bahasa pengaturcaraan. Mengira garis kosong, baris komen, dan baris kod sumber. Pada akhirnya menunjukkan hasilnya dalam format lajur yang disusun. Cloc adalah utiliti merentas platform percuma, sumber terbuka yang ditulis sepenuhnya dalam bahasa pengaturcaraan Perl.

Ciri umum Cloc

Cloc menawarkan ciri-ciri berbeza untuk program gaya ini. Ini termasuk yang berikut:

  • Es Mudah dipasang dan digunakan. Ia tidak memerlukan kebergantungan.
  • Ini adalah program sumber terbuka dan platform salib.
  • Kami akan dapat menghasilkan menghasilkan pelbagai jenis format, seperti; teks biasa, SQL, JSON, XML, YAML, atau nilai yang dipisahkan koma.
  • Ini memberi kita kemungkinan gunakan dengan git.
  • Kami juga akan dapat kod kod dalam direktori dan subdirektori.
  • Boleh juga digunakan dengan fail yang dimampatkan seperti tar, fail Zip, fail Java .ear, Dll

Pemasangan Cloc

Utiliti Cloc tersedia di repositori lalai kebanyakan sistem operasi seperti Unix. Oleh itu, kita boleh memasangnya menggunakan pengurus pakej lalai di Debian dan Ubuntu, seperti yang ditunjukkan di bawah. Anda hanya perlu membuka terminal (Ctrl + Alt + T) dan taip:

pasang apt cloc

sudo apt install cloc

Anda juga boleh pasang menggunakan pengurus pakej pihak ketiga seperti NPM.

npm pasang cloc

npm install -g cloc

Hitung garis kod sumber

Untuk melihat bagaimana ia berfungsi, mari kita lihat contoh ringkas. Saya mempunyai program, yang khas 'Hai dunia'ditulis dalam C. Di bawah ini saya menunjukkan kod yang mengandungi satu-satunya fail:

contoh fail cloc

kepada hitung garis kod dalam program hello.c, lari saja:

membilang baris dari fail cloc c

cloc hola.c
  1. Lajur pertama akan menunjukkan kepada kita nama bahasa pengaturcaraan yang dibuat kodnya sumber. Seperti yang dapat dilihat dari output di atas, kod sumber program ditulis dalam bahasa pengaturcaraan C.
  2. Pada lajur kedua kita akan melihat bilangan fail dalam setiap bahasa pengaturcaraan. Untuk contoh ini, ia akan memaparkan 1 kerana jumlah fail yang terdapat dalam kod.
  3. Lajur ketiga menunjukkan jumlah garis kosong. Kami tidak mempunyai garis kosong dalam kod contoh kami.
  4. Pada lajur keempat kita akan melihat bilangan baris komens.
  5. Dan lajur terakhir dan kelima menunjukkan jumlah baris, tidak termasuk komen, kod sumber dadu.

Hitung baris fail yang dimampatkan, kandungan direktori dan subdirektori

Contohnya hanyalah program dengan hanya tujuh baris kod, jadi mengira garis dalam kod bukanlah masalah besar. Sekiranya kita berminat untuk menghitung perkara yang lebih besar, perhatikan contoh berikut:

fail besar cloc

cloc archivo.zip

Menurut keluaran sebelumnya, Cloc akan menunjukkan kepada kita hasil dari fail yang dimampatkan dalam beberapa saat, dengan format lajur yang bagus. Kita dapat melihat jumlah kasar untuk setiap bahagian pada akhir, yang sangat berguna ketika menganalisis kod sumber program.

Cloc tidak hanya mengira fail kod sumber individu, tetapi juga fail dalam direktori dan subdirektori, dll.

Hitung garis kod fail yang terdapat dalam direktori:

cloc dir/

Sekiranya kita perlu mengira garis kod fail yang terdapat dalam Subdirektori, kita akan menulis:

cloc dir/sub/directorio

Bantuan Cloc

Cloc dapat mengenali pelbagai bahasa pengaturcaraan. Untuk melihatnya senarai penuh bahasa yang dikenali, jalankan:

cloc --show-lang

Sekiranya anda ingin mengetahui lebih lanjut mengenai cloc, periksa bahagian bantuan menaip di terminal (Ctrl + Alt + T):

menolong cloc

cloc --help

Siapa yang mahu, boleh berunding lebih banyak maklumat mengenai aplikasi ini di repositori anda GitHub.


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.