Saya menggunakan IntelliJ IDEA di ubuntu. Saya menambahkan lombok.jar ke proyek saya dan menginstal plugin Lombok untuk IDEA. Saya memiliki akses ke anotasi tetapi getters
dan setters
tidak dihasilkan. Saya mendapatkan kesalahan yang sama dengan yang saya dapatkan jika saya mencoba mengakses metode pengambil atau penyetel yang tidak ada. Apa yang bisa saya lewatkan?
java
intellij-idea
lombok
Don Quixote
sumber
sumber
Jawaban:
Anda perlu menginstal plugin Lombok untuk IDEA. Buka panel Pengaturan (Ctrl + Alt + S). Cari "Plugin", lalu cari "Lombok" di plugin. Temukan plugin dan instal. Terakhir, restart IDEA Anda. Maka semuanya akan beres!
sumber
Saya memperbaikinya dengan mencentang "Aktifkan pemrosesan anotasi" di Pengaturan-> Kompiler-> Prosesor Anotasi.
Bersamaan dengan ini, Anda mungkin juga perlu menginstal
lombok
plugin seperti yang disebutkan dalam @ X.Chen jawaban untuk versi baru IntelliJ Idea.sumber
Ini adalah kombinasi dari
Centang centang " Aktifkan pemrosesan anotasi " di Pengaturan-> Kompiler-> Prosesor Anotasi.
dan
Instal plugin Lombok untuk ide dan mulai kembali agar perubahan berlaku.
sumber
Jika Anda aktif
Mac
, pastikan Anda mengaktifkan pemrosesan anotasi (centang kotak) di 2 tempat ini.Lalu
Ini adalah IntelliJ IDEA dan Versi Mac saya - IntelliJ IDEA 2017.1.5 Build # IU-171.4694.70 --- Mac OS X 10.12
sumber
Saya telah menginstal plugin Lombok dan Annotation Processing diaktifkan dalam IntelliJ dan penyorotan sintaks saya masih tidak berfungsi dengan baik. Ini bisa jadi karena upgrade IDEA 2017 ke 2018. Saya mendapat peringatan "akses melebihi hak" di bidang pribadi dalam kelas yang saya gunakan @Getter dan @Setter aktif.
Saya harus menghapus plugin Lombok, memulai ulang IntelliJ, lalu menginstal ulang plugin, dan memulai kembali IntelliJ sekali lagi.
Semuanya bekerja dengan baik sekarang.
sumber
Settings > Plugins
, bukaUpdates
tab, dan Anda akan melihat pembaruan untuk Lombok. Setelah Lombok memperbarui dan memulai kembali Intellij, itu akan berfungsi.Mungkin saja Anda sudah memiliki
Lombok
plugin, dan metode yang dihasilkan tidak dikenali olehAndroid Studio
. Jika demikian, plugin mungkin kedaluwarsa, jadi solusinya adalah cukup memperbaruinya.Preferensi -> Plugin -> Plugin Lombok -> Perbarui Plugin
sumber
sumber
Pengaturan Goto-> Plugin-> Cari "Lombok Plugin" -> Ini akan menampilkan hasil. Instal Lombok Plugin dari daftar dan Restart Intellij
sumber
Pergi ke pengaturan-> Plugins-> Jelajahi repositori dan cari Lombok itu akan menampilkan plugin Lombok juga Anda akan melihat opsi instal di panel sebelah kanan. Silakan instal. Kemudian restart IDE intelliJ Anda. Ini telah memecahkan masalah saya.
sumber
Dalam IDEA 2019.3.3 komunitas di mac (catalina)
Memeriksa
Enable annotation Processing
sumber
Saya punya masalah ini, pastikan saja
Misalnya. untuk gradle->
sumber
Saya memperbaikinya dengan langkah-langkah berikut:
sumber
Dalam kasus saya, migrasi dari ide 2017 ke 2018 dan plugin Lombok sudah ada di sana. Yang saya lakukan adalah menambahkan "Aktifkan opsi pemrosesan anotasi" memasukkan preferensi dan centang kotak
sumber