Pada artikel selanjutnya kita akan melihat Cloc. Jika Anda bekerja sebagai pengembang, Anda mungkin perlu membagikan kemajuan Anda dan statistik kode Anda dengan atasan atau rekan kerja. Untuk kasus seperti itu, saya pribadi mengetahui beberapa program yang tersedia untuk menganalisis kode sumber. Salah satu program tersebut adalah 'Cloc'.
Dengan menggunakan Cloc, kami dapat melakukannya menghitung baris kode dengan mudah dari bahasa pemrograman yang berbeda. Menghitung baris kosong, baris komentar, dan baris kode sumber. Pada akhirnya ini menunjukkan kepada kita hasil dalam format kolom yang teratur. Cloc adalah utilitas lintas platform, open source, dan gratis yang sepenuhnya ditulis dalam bahasa pemrograman Perl.
Karakteristik umum Cloc
Cloc menawarkan kepada kita karakteristik berbeda untuk program dengan gaya ini. Ini termasuk yang berikut:
- Es Mudah dipasang dan digunakan. Itu tidak membutuhkan ketergantungan.
- Ini adalah program open source dan lintas platform.
- Kami akan mampu memproduksi menghasilkan berbagai jenis format, seperti; teks biasa, SQL, JSON, XML, YAML, atau nilai yang dipisahkan koma.
- Ini menawarkan kita kemungkinan gunakan dengan git.
- Kami juga akan bisa hitung kode dalam direktori dan subdirektori.
- Bisa juga digunakan dengan file terkompresi seperti tar, file Zip, file Java .ear, Dll
Instalasi Cloc
Utilitas Cloc tersedia di repositori default dari sebagian besar sistem operasi mirip Unix. Jadi kita bisa menginstalnya menggunakan package manager default di Debian dan Ubuntu, seperti gambar di bawah ini. Anda hanya perlu membuka terminal (Ctrl + Alt + T) dan ketik:
sudo apt install cloc
Anda juga bisa instal menggunakan pengelola paket pihak ketiga seperti NPM.
npm install -g cloc
Hitung baris kode sumber
Untuk melihat cara kerjanya, mari kita lihat contoh sederhana. Saya punya program, yang khas 'hola mundo'ditulis dalam C. Di bawah ini saya tunjukkan kode yang berisi satu-satunya file:
untuk hitung baris kode dalam program hello.c, lari saja:
cloc hola.c
- Kolom pertama akan menunjukkan kepada kita nama bahasa pemrograman tempat kode dibuat sumber. Seperti terlihat dari keluaran di atas, kode sumber program ditulis dalam bahasa pemrograman C.
- Di kolom kedua kita akan melihat jumlah file di setiap bahasa pemrograman. Untuk contoh ini, ini akan menampilkan 1 karena itu adalah jumlah file yang berisi kode.
- Kolom ketiga menunjukkan jumlah baris kosong. Kami memiliki nol baris kosong di kode contoh kami.
- Di kolom keempat kita akan melihat jumlah baris komentars.
- Dan kolom terakhir dan kelima menunjukkan baris total, tidak termasuk komentar, dari kode sumber dadu.
Hitung baris file terkompresi, isi direktori dan subdirektori
Contohnya adalah program dengan hanya tujuh baris kode, jadi menghitung baris dalam kode bukanlah masalah besar. Jika kami tertarik untuk menghitung hal-hal yang lebih besar, lihat contoh berikut:
cloc archivo.zip
Menurut output sebelumnya, Cloc akan menunjukkan kepada kita hasil file terkompresi dalam hitungan detik, dengan format kolom yang bagus. Kita dapat melihat total bruto untuk setiap bagian di akhir, yang sangat berguna untuk menganalisis kode sumber suatu program.
Cloc tidak hanya menghitung file kode sumber individu, tetapi juga file dalam direktori dan subdirektori, dll.
Hitung baris kode dari file yang ada di direktori:
cloc dir/
Jika kita perlu menghitung baris kode dari file yang terletak di dalam subdirektori, kita akan menulis:
cloc dir/sub/directorio
Bantuan Cloc
Cloc dapat mengenali berbagai bahasa pemrograman. Untuk melihatnya daftar lengkap bahasa yang dikenali, Lari:
cloc --show-lang
Jika Anda ingin tahu lebih banyak tentang cloc, periksa bagian bantuan mengetik di terminal (Ctrl + Alt + T):
cloc --help
Siapa mau, bisa berkonsultasi informasi lebih lanjut tentang aplikasi ini di repositori Anda GitHub.