Saya telah mencoba menemukan linter Java yang mampu berjalan di CLI yang terpisah dari Eclipse yang dapat saya sebut sebagai pengait komit untuk git atau dari skrip build otomatis kami. Apakah hal seperti itu ada?
Idealnya, ia perlu memeriksa impor dan variabel yang tidak digunakan, pedoman gaya itu diikuti, pengecualian digunakan dengan benar, dll. Meskipun beberapa bagian dari fitur tersebut akan lebih baik daripada yang kita miliki sekarang - tidak ada!
Jawaban:
Semua alat ini memiliki beberapa aturan yang tumpang tindih. Ada banyak alat serupa lainnya, tetapi ini yang paling populer dan didukung.
sumber
Juga, lihat Sonar , yang menggabungkan banyak alat lain dan memberikan tampilan yang bagus juga.
Tidak yakin persis bagaimana menambahkannya ke hook pasca-komit, tetapi http://docs.codehaus.org/display/SONAR/Analyzing+with+Maven mungkin merupakan titik awal yang baik (terutama jika Anda menggunakan maven).
Bahkan mungkin mempertimbangkan untuk menggunakan salah satu pendekatan yang tercantum di http://docs.codehaus.org/display/SONAR/Continuous+Integration karena tampaknya Anda mungkin mencoba mencari perkakas yang lebih baik untuk seluruh tim Anda ("Meskipun beberapa subset dari fitur-fitur itu akan lebih baik dari yang kita miliki sekarang - tidak ada! "
sumber
Inilah PERSIS yang sedang saya kerjakan: alat yang cocok untuk CLI yang digunakan untuk memeriksa kualitas kode Java. Ia juga memiliki modalitas interaktif. Anda dapat menjalankan kueri tunggal (untuk memeriksa peringatan tunggal) atau semua kueri secara bersamaan.
Alat ini masih dalam tahap awal tetapi saya mengerjakannya hampir setiap hari. Ini tersedia di sini:
https://github.com/ftomassetti/effectivejava
Tolong beritahu saya apa pendapat Anda tentang itu dan jangan ragu untuk mengajukan pertanyaan.
sumber