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:
sudo apt install cloc
Anda juga boleh pasang menggunakan pengurus pakej pihak ketiga seperti NPM.
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:
kepada hitung garis kod dalam program hello.c, lari saja:
cloc hola.c
- 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.
- 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.
- Lajur ketiga menunjukkan jumlah garis kosong. Kami tidak mempunyai garis kosong dalam kod contoh kami.
- Pada lajur keempat kita akan melihat bilangan baris komens.
- 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:
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):
cloc --help
Siapa yang mahu, boleh berunding lebih banyak maklumat mengenai aplikasi ini di repositori anda GitHub.