CLOC adalah alat untuk menghitung baris informasi kode sumber yang dapat menghitung baris kode sumber kosong, komentar, dan fisik dalam banyak bahasa pemrograman. Mengingat dua versi basis kode, cloc dapat menghitung perbedaan antara baris kosong, baris komentar, dan baris kode sumber. Ini ditulis seluruhnya dalam Perl dan tidak bergantung pada distribusi standar Perl v5.6 ke atas (kode dari beberapa modul eksternal disematkan di cloc), membuatnya sangat portabel. Seperti yang kita semua tahu, cloc berjalan di berbagai macam Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS, dan Windows. (Untuk menjalankan versi sumber Perl dari cloc di Windows, Anda memerlukan ActiveState Perl 5.6.1 atau lebih baru, Strawberry Perl, Subsistem Windows untuk Linux, Cygwin, MobaXTerm, atau lingkungan dan terminal mingw, seperti yang disediakan oleh Git untuk Windows.) Atau, biner Windows dari cloc yang dihasilkan menggunakan PAR::P acker dapat digunakan untuk berjalan di komputer Windows yang tidak memiliki Perl atau Cygwin. )
Alamat GitHub:Login hyperlink terlihat. Alamat Unduhan:Login hyperlink terlihat.
Instal melalui pengelola paket
npm instal -g cloc #Login hyperlink terlihat. sudo apt install cloc # Debian, Ubuntu sudo yum instal cloc # Topi Merah, Fedora sudo dnf instal cloc # Fedora 22 atau lebih baru sudo pacman -S cloc # Lengkungan sudo emerge -av dev-util/cloc # GentooLogin hyperlink terlihat. sudo apk tambahkan cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg instal cloc # FreeBSD sudo port install cloc # macOS dengan MacPorts brew install cloc # macOS dengan Homebrew choco instal cloc # Windows dengan Chocolatey scoop install cloc # Windows dengan Scoop Anda dapat menambahkan cloc ke variabel lingkungan, lihat tutorial di bawah ini:
Menghitung jumlah kode di folder saat ini
Kecualikan jumlah kode untuk folder
Menghitung jumlah baris kode untuk setiap file di direktori
Opsi parameter
--diff <set1> <set2> - menghitung perbedaan kode antara file sumber set1 dan set2. Inputnya bisa berupa campuran file dan direktori. --git - memaksa input untuk dikenali sebagai target git jika tidak dikenali sebagai nama file atau direktori sejak awal. --ignore-whitespace - mengabaikan spasi horizontal saat membandingkan file dengan --diff. --max-file-size=<MB> - jika Anda ingin melewati file yang lebih besar dari jumlah MB tertentu. --exclude-dir=<dir1>,<dir2> - kecualikan direktori yang dipisahkan koma tertentu. --exclude-ext=<ext1>,<ext2> - Kecualikan ekstensi file yang diberikan. --csv - Ekspor hasilnya ke format file CSV. --csv-delimiter=<C> - menggunakan <C>karakter sebagai pembatas. --out=<file> - Simpan hasilnya<file> ke . --quiet - menonaktifkan semua pesan informasi dan hanya menampilkan laporan akhir. --sql=<file> - Menulis hasil sebagai pernyataan buat dan sisipkan, yang dapat dibaca oleh program database seperti SQLite.
(Akhir)
|