Bagaimana cara menghitung baris kode Java menggunakan IntelliJ IDEA?
java
intellij-idea
metrics
Gary
sumber
sumber
Jawaban:
The Statistik Plugin bekerja untuk saya.
Untuk menginstalnya dari Intellij:
Buka jendela statistik dari:
sumber
Cara cepat dan kotor adalah dengan melakukan pencarian global
'\n'
. Anda dapat memfilternya sesuka Anda pada ekstensi file, dll.Ctrl-Shift-F-> Teks untuk menemukan =
'\n'
-> Temukan.Sunting: Dan 'ekspresi reguler' harus diperiksa.
sumber
Di masa lalu saya telah menggunakan plugin MetricsReloaded yang sangat baik untuk mendapatkan informasi ini.
Anda dapat menginstalnya dari repositori JetBrains.
Setelah diinstal, akses melalui: Analisis -> Hitung Metrik ...
sumber
Seperti yang dikatakan Neil:
Dengan hanya satu peningkatan, jika Anda masuk
"\n+"
, Anda dapat mencari garis yang tidak kosongJika baris dengan spasi kosong juga dapat dianggap kosong, maka Anda dapat menggunakan regex
"(\s*\n\s*)+"
untuk tidak menghitungnya.sumber
find
.Meskipun ini bukan opsi IntelliJ, Anda bisa menggunakan perintah Bash sederhana ( jika sistem operasi Anda adalah Linux / Unix). Buka direktori sumber Anda dan ketik:
sumber
find . -type f -name '*.java' | xargs cat | wc -l
(mengutip*.java
bagian). Jika tidak, lingkungan shell mungkin memperluas*.java
terlalu dini dan perintah tidak akan berfungsi dengan baik.find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
Plugin statistik berfungsi dengan baik!
Ini kasus cepat:
Refresh
untuk seluruh proyek atau memilih proyek atau file Anda danRefresh on selection
hanya untuk pemilihan.sumber
sekarang 2 versi metrik dimuat ulang. Satu yang didukung pada v9 dan v10 tersedia di sini http://plugins.intellij.net/plugin/?idea&id=93
sumber
Anda dapat menggunakan Count Lines of Code ( CLOC )
Aktif
Settings
->External Tools
tambahkan alat barusumber
Untuk menemukan semua termasuk baris kode kosong coba solusi @ Neil:
Buka Cari di Jalur ( )Ctrl+Shift+F
Cari ekspresi reguler berikut:
\n'
Untuk baris dengan setidaknya satu karakter, gunakan ekspresi berikut:
Untuk baris dengan setidaknya satu karakter kata atau digit, gunakan ungkapan berikut:
Perhatikan: Tetapi baris file terakhir hanya dihitung jika Anda memiliki jeda baris setelahnya.
sumber