我在ubuntu上使用IntelliJ IDEA。我将lombok.jar添加到我的项目中并为IDEA安装了Lombok插件。我可以访问注释,但不会生成getter和setter。如果我尝试访问不存在的getter或setter方法,我会得到相同的错误。我能错过什么?
答案 0 :(得分:144)
您需要为IDEA安装Lombok插件。打开“设置”面板(Ctrl + Alt + S)。搜索"插件",然后搜索" Lombok"在插件中。找到插件并安装它。最后,重新启动您的IDEA。那一切都会好的!
答案 1 :(得分:101)
我通过勾选Settings-> Compiler-> Annotation Processors中的“启用注释处理”复选框来修复它。
除此之外,您可能还需要安装@X.Chen's answer中提到的lombok
插件,以获取IntelliJ Idea的新版本。
答案 2 :(得分:41)
这是
的组合选中“启用注释处理”复选框 设置 - >编译器 - >注释处理器。
和
安装Lombok的插件,然后重新启动以使更改生效。
答案 3 :(得分:14)
如果您在Mac
,请确保在这两个位置启用注释处理(勾选复选框)。
1。)Intellij IDEA - >偏好 - >编译器 - >注释处理器
2。)文件 - >其他设置 - >默认设置 - >编译器 - >注释处理器
然后
3。)Intellij IDEA - >偏好 - >插件 - >浏览存储库 - >搜索“龙目岛” - >安装插件 - >应用并重新启动IDEA
4.)然后可能重启Intellij IDEA。
这是我的IntelliJ IDEA和Mac版本 - IntelliJ IDEA 2017.1.5 Build#IU-171.4694.70 --- Mac OS X 10.12
答案 4 :(得分:5)
我安装了Lombok插件并在IntelliJ中启用了注释处理,我的语法突出显示仍然无法正常工作。这可能是由于2017年至2018年的IDEA升级。我在使用@Getter和@Setter的类中的私有字段上收到警告“访问超出权限”。
我不得不卸载Lombok插件,重启IntelliJ,然后重新安装插件,再次重启IntelliJ。
现在一切都很好。
答案 5 :(得分:4)
答案 6 :(得分:4)
您可能已经拥有Lombok
插件,Android Studio
无法识别生成的方法。在这种情况下,插件可能已过期,因此解决方案是简单地更新它。
偏好设置 - >插件 - > Lombok插件 - > 更新插件
答案 7 :(得分:3)
转到设置->插件->搜索“ Lombok插件”->它将显示结果。从列表中安装Lombok插件并重新启动Intellij
答案 8 :(得分:2)
完成修复或配置lombok的步骤。
1。添加依赖项
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.8</version> <scope>provided</scope> </dependency>
2。安装Lombok的ide插件。 文件>设置>插件>搜索(Lombok)>安装
3。使用以下步骤选中“启用注释处理”复选框:- 设置->编译器->注释处理器
4。重新启动更改以生效。
答案 9 :(得分:1)
在Mac(Catalina)上的IDEA 2019.3.3社区中
IntelliJ IDEA => preferences
Build,Execution,Deployment=>Compiler=>Annotation Processors:
选中Enable annotation Processing
答案 10 :(得分:1)
我遇到了这个问题,只需确保
例如。对于gradle->
CORE_LK0 CORE_ft0
答案 11 :(得分:1)
就我而言,
但是由于龙目岛(lombok)不兼容并且无法识别吸气剂和吸气剂,我仍然遇到错误。 经过进一步检查,我发现最近我的intelliJ版本已升级,并且旧的Lombok插件不兼容。
转到首选项->插件->搜索龙目岛并更新
OR
转到首选项->插件->搜索lombok->卸载并重新启动IDE,然后从MarketPlace重新安装
答案 12 :(得分:0)
两种方式:
答案 13 :(得分:0)
在 MacBook 中按 command+,然后进入插件并搜索 Lombok 并安装它。
它可以在不重启 IntelliJ IDEA IDE 的情况下工作,如果不起作用,请尝试重启。
非常感谢
答案 14 :(得分:0)
实际上,lombok正在运行(如果即使使用IDE红色警报也运行了项目,您将看到项目将正常运行),但是IDE不能识别lombok注释生成的所有资源。因此,您只需要安装lombok插件即可!
答案 15 :(得分:0)
转到设置->插件->浏览存储库,并搜索 Lombok ,它将显示Lombok插件,并且您还将在右侧面板上看到安装选项。请安装它。然后重新启动您的智能IDE。这解决了我的问题。
答案 16 :(得分:0)
就我而言,它是从2017年到2018年的想法迁移,而Lombok插件已经存在。 我所做的就是添加&#34;启用注释处理选项&#34; entering preferences 和check the box
答案 17 :(得分:0)
我按照以下步骤修复了它: