Ich verwende IntelliJ IDEA auf Ubuntu. Ich habe lombok.jar zu meinem Projekt hinzugefügt und das Lombok-Plugin für IDEA installiert. Ich habe Zugriff auf die Anmerkungen, aber die getters
und setters
werden nicht generiert. Ich erhalte die gleichen Fehler, die ich erhalten würde, wenn ich versuchen würde, auf eine nicht existierende Getter- oder Setter-Methode zuzugreifen. Was könnte ich vermissen?
java
intellij-idea
lombok
Don Quijote
quelle
quelle
Antworten:
Sie müssen das Lombok-Plugin für IDEA installieren. Öffnen Sie das Bedienfeld Einstellungen (Strg + Alt + S). Suchen Sie nach "Plugins" und dann in den Plugins nach "Lombok". Suchen Sie das Plugin und installieren Sie es. Starten Sie abschließend Ihre IDEA neu. Dann wird alles in Ordnung sein!
quelle
Ich habe das Problem behoben, indem ich das Kontrollkästchen "Anmerkungsverarbeitung aktivieren" unter Einstellungen-> Compiler-> Anmerkungsprozessoren aktiviert habe.
Zusammen mit diesem müssen Sie möglicherweise auch das
lombok
Plugin installieren, wie in @ X.Chens Antwort für neue Versionen von IntelliJ Idea erwähnt.quelle
Es ist eine Kombination von
Aktivieren Sie das Kontrollkästchen " Anmerkungsverarbeitung aktivieren " unter Einstellungen-> Compiler-> Anmerkungsprozessoren.
und
Installieren Sie das Plugin von Lombok für die Idee und starten Sie es neu, damit die Änderungen wirksam werden.
quelle
Wenn Sie
Mac
aktiviert sind , stellen Sie sicher, dass Sie an diesen beiden Stellen die Verarbeitung von Anmerkungen aktivieren (aktivieren Sie das Kontrollkästchen).Und dann
Dies ist meine IntelliJ IDEA- und Mac-Version - IntelliJ IDEA 2017.1.5 Build # IU-171.4694.70 --- Mac OS X 10.12
quelle
Ich hatte sowohl das Lombok-Plugin installiert als auch die Anmerkungsverarbeitung in IntelliJ aktiviert und meine Syntaxhervorhebung funktionierte immer noch nicht richtig. Dies könnte auf das IDEA-Upgrade von 2017 auf 2018 zurückzuführen sein. Ich erhielt Warnungen "Zugriff überschreitet Rechte" für private Felder in Klassen, für die ich @Getter und @Setter verwendet hatte.
Ich musste das Lombok-Plugin deinstallieren, IntelliJ neu starten, dann das Plugin neu installieren und IntelliJ erneut neu starten.
Jetzt funktioniert alles gut.
quelle
Settings > Plugins
, öffnen Sie dieUpdates
Registerkarte und Sie sollten ein Update für Lombok sehen. Nach Lomboks Update und einem weiteren Neustart von Intellij sollte es funktionieren.Möglicherweise haben Sie das
Lombok
Plugin bereits und die generierten Methoden werden von nicht erkanntAndroid Studio
. In diesem Fall ist das Plugin möglicherweise veraltet. Die Lösung besteht darin, es einfach zu aktualisieren.Einstellungen -> Plugins -> Lombok Plugin -> Update Plugin
quelle
quelle
Gehe zu Einstellung-> Plugin-> Suche nach "Lombok Plugin" -> Es werden Ergebnisse angezeigt. Installieren Sie das Lombok Plugin aus der Liste und starten Sie Intellij neu
quelle
Gehen Sie zu Einstellungen-> Plugins-> Repositorys durchsuchen und suchen Sie nach Lombok. Das Lombok-Plugin wird angezeigt. Außerdem wird die Installationsoption auf der rechten Seite angezeigt. Bitte installieren Sie es. Starten Sie dann Ihre IntelliJ IDE neu. Dies hat mein Problem gelöst.
quelle
In IDEA 2019.3.3 Community auf Mac (Catalina)
Prüfen
Enable annotation Processing
quelle
Ich hatte dieses Problem, stellen Sie einfach sicher
Z.B. für gradle->
quelle
Ich habe es durch folgende Schritte behoben:
quelle
In meinem Fall wurde es von der Idee 2017 auf 2018 migriert und das Lombok-Plugin war bereits da. Ich habe lediglich "Optionen für die Verarbeitung von Anmerkungen aktivieren" hinzugefügt, indem ich die Einstellungen eingegeben und das Kontrollkästchen aktiviert habe
quelle