Sonarqube java properties analyzer
Penafian
Saya tidak ingin terus memelihara plugin ini. Jangan ragu untuk melakukan ping saya jika Anda ingin mengambil alih.
Keterangan
Plugin Sonarqube ini menganalisis file Java Properties dan:
- Hitung metrik: baris kode, baris komentar, dll.
- Memeriksa berbagai pedoman untuk mengetahui potensi bug, kerentanan, dan bau kode melalui lebih dari 30 cek
- Memberikan kemampuan untuk menulis cek Anda sendiri
Penggunaan
- Unduh dan Instal Sonarquce
- Unduh dan instal plugin Java Properties. Versi terbaru kompatibel dengan Sonarqube 6.7+
- Instal Pemindai Favorit Anda (Pemindai Sonarqube, Maven, Ant, dll.)
- Menganalisis kode Anda.
Pemeriksaan khusus
Anda sedang memikirkan aturan berharga baru? Versi 2.1 atau lebih besar menyediakan API untuk menulis cek khusus Anda sendiri. Plugin sampel dengan penjelasan terperinci tersedia di sini. Jika aturan khusus Anda dapat menguntungkan komunitas, jangan ragu untuk membuat permintaan tarik untuk membuat aturan tersedia di plugin Java Properties.
Anda memikirkan aturan baru yang mungkin bermanfaat bagi masyarakat tetapi tidak punya waktu atau keterampilan untuk menulisnya? Jangan ragu untuk membuat masalah agar aturan Anda dipertimbangkan.
Aturan yang tersedia
- Tag "fixme" harus ditangani
- Tag "todo" harus ditangani
- Semua komentar harus diformat secara konsisten
- Semua properti dan komentar harus dimulai pada kolom 1
- Byte Order Mark (BOM) tidak boleh digunakan untuk file UTF-8
- Kredensial tidak boleh dikodekan keras
- Kunci yang berbeda memiliki nilai yang sama harus digabungkan
- Tombol yang digandakan di seluruh file harus dihapus
- Tombol yang digandakan harus dihapus
- Karakter akhir harus konsisten
- Nama file harus mematuhi konvensi penamaan
- File yang tidak mendefinisikan properti harus dihapus
- File harus berisi baris baru yang kosong di akhir
- Kunci harus mengikuti konvensi penamaan
- Garis seharusnya tidak terlalu lama
- Terjemahan yang hilang harus ditambahkan ke bundel sumber daya default
- Terjemahan yang hilang harus ditambahkan ke bundel sumber daya lokal
- Jumlah kunci harus dikurangi
- Properti dengan nilai kosong harus dihapus
- Ekspresi reguler tentang komentar
- Ekspresi reguler pada kunci
- Ekspresi reguler tentang nilai
- Bagian kode tidak boleh dikomentari
- Pemisah harus mengikuti konvensi
- Karakter tabulasi tidak boleh digunakan