Favorit baru bagi saya adalah @SuppressWarnings("WeakerAccess")
di IntelliJ, yang membuatnya tidak mengeluh ketika ia berpikir Anda harus memiliki pengubah akses yang lebih lemah daripada yang Anda gunakan. Kami harus memiliki akses publik untuk beberapa metode untuk mendukung pengujian, dan @VisibleForTesting
anotasi tidak mencegah peringatan.
ETA: "Anonim" berkomentar, di halaman @MattCampbell terhubung dengan, catatan yang sangat berguna berikut:
Anda tidak perlu menggunakan daftar ini untuk tujuan yang Anda gambarkan. IntelliJ akan menambahkan SuppressWarnings itu untuk Anda secara otomatis jika Anda memintanya. Telah mampu melakukan ini untuk sebanyak rilis yang saya ingat.
Cukup buka lokasi di mana Anda memiliki peringatan dan ketik Alt-Enter (atau pilih di daftar Inspeksi jika Anda melihatnya di sana). Ketika menu muncul, menunjukkan peringatan dan penawaran untuk memperbaikinya untuk Anda (misalnya jika peringatan itu "Metode mungkin statis" maka "buat statis" adalah tawaran IntellJ untuk memperbaikinya untuk Anda), alih-alih memilih "masuk", cukup gunakan tombol panah kanan untuk mengakses submenu, yang akan memiliki opsi seperti "Edit pengaturan profil inspeksi" dan sebagainya. Di bagian bawah daftar ini akan ada opsi seperti "Menekan semua inspeksi untuk kelas", "Menekan untuk kelas", "Menekan untuk metode", dan kadang-kadang "Menekan untuk pernyataan". Anda mungkin menginginkan salah satu dari daftar ini yang muncul terakhir dalam daftar. Memilih salah satu dari ini akan menambahkan anotasi @SuppressWarnings (atau komentar dalam beberapa kasus) ke kode Anda yang menekan peringatan yang dimaksud. Anda tidak perlu menebak di mana anotasi ditambahkan, karena IntelliJ akan memilih berdasarkan peringatan yang Anda pilih.