CLOC - Hitung baris kode dalam banyak bahasa pemrograman

CLOC - Hitung baris kode dalam banyak bahasa pemrograman

Saat mengerjakan proyek yang berbeda, kadang -kadang Anda mungkin diminta untuk memberikan laporan atau statistik kemajuan Anda, atau hanya untuk menghitung nilai kode Anda.

Ada alat sederhana namun kuat ini yang disebut “cloc - hitung baris kodeItu memungkinkan Anda untuk menghitung semua angka kode Anda dan mengecualikan komentar dan baris kosong secara bersamaan.

Ini tersedia di semua distribusi Linux utama dan mendukung beberapa bahasa pemrograman dan ekstensi file dan tidak memiliki persyaratan khusus untuk digunakan.

Dalam tutorial ini Anda akan belajar cara menginstal dan menggunakan cloc di sistem Linux Anda.

Cara menginstal dan menggunakan CLOC di sistem Linux

Menginstal cloc mudah dan sederhana. Di bawah ini Anda dapat melihat cara menginstal CLOC dalam sistem operasi yang berbeda dengan manajer paket terkait:

$ sudo apt install cloc # debian, ubuntu $ sudo yum menginstal cloc # red topi, fedora $ sudo dnf menginstal cloc # fedora 22 atau lebih baru $ sudo pacman -s cloc # arch $ sudo emerge -av -util/cloc # gentoo https : // paket.Gentoo.org/paket/dev -util/cloc $ sudo apk add cloc # alpine linux $ sudo pkg menginstal cloc # freebsd $ sudo port instal cloc # mac os x dengan macports $ brew instal cloc # mac os x dengan homebrew $ npm install -g cloc # https: // www.npmjs.com/package/cloc 

Cloc dapat digunakan untuk menghitung baris dalam file tertentu atau di beberapa file dalam direktori. Menggunakan cloc cukup ketik cloc diikuti oleh file atau direktori yang ingin Anda periksa.

Berikut adalah contoh dari file dalam pesta. File yang dimaksud berisi kode berikut di Bash:

$ Cat Bash_script.SH 
Linux Bash Script

Sekarang mari kita jalankan cloc di atasnya.

$ cloc Bash_script.SH 
Hitung baris dalam file

Seperti yang Anda lihat menghitung jumlah file, baris kosong, komentar dan baris kode.

Fitur keren lainnya dari cloc adalah itu bahkan dapat digunakan pada file terkompresi. Misalnya, saya telah mengunduh arsip WordPress terbaru dan berlari cloc di atasnya.

$ cloc terbaru.ter.GZ 

Inilah hasilnya:

Hitung baris pada file terkompresi

Anda dapat melihat bahwa ia mengenali berbagai jenis kode dan memisahkan statistik per bahasa.

Jika Anda perlu mendapatkan laporan untuk beberapa file di direktori yang dapat Anda gunakan “--D untuk File” opsi, itu akan menghitung baris di setiap file dan memberikan laporan untuk mereka. Ini mungkin membutuhkan waktu untuk proyek dengan banyak file dan ribuan baris kode.

Sintaksnya adalah sebagai berikut:

$ cloc --f-file  
Hitung baris pada beberapa file

Saat bantuan cloc mudah dibaca dan dapat dimengerti, saya akan menyertakan beberapa opsi tambahan yang dapat digunakan cloc Beberapa pengguna mungkin berguna.

  • --diff - menghitung perbedaan kode antara file sumber set1 Dan set2. Input bisa berupa campuran file dan direktori.
  • --git - memaksa input untuk diakui sebagai target git jika hal yang sama tidak pertama kali diidentifikasi sebagai file atau nama direktori.
  • --abaikan-whitespace - mengabaikan spasi putih horizontal saat membandingkan file dengan --diff.
  • --max-file-size = - Jika Anda ingin melewatkan file lebih besar dari jumlah MB yang diberikan.
  • --mengecualikan DIR =, - Kecualikan direktori yang dipisahkan koma yang diberikan.
  • --Kecualikan-ext =, - Kecualikan ekstensi file yang diberikan.
  • --CSV - Ekspor Hasil ke Format File CSV.
  • --CSV-Delimiter = - Gunakan karakternya sebagai pembatas.
  • --out = - Simpan hasilnya .
  • --diam - Tekan semua pesan informasi dan tunjukkan hanya laporan akhir.
  • --sql = - Tulis hasilnya sebagai pernyataan buat dan masukkan yang dapat dibaca oleh program database seperti SQLite.
Kesimpulan

Cloc adalah utilitas yang sedikit berguna yang pasti bagus untuk dimiliki di gudang senjata Anda. Meskipun mungkin tidak digunakan setiap hari, ini dapat membantu Anda ketika Anda harus membuat beberapa laporan atau jika Anda hanya ingin tahu bagaimana proyek Anda berjalan.