添加了Lombok,但是在Intellij IDEA中无法识别吸气剂和吸气剂


151

我在ubuntu上使用IntelliJ IDEA。我将lombok.jar添加到我的项目中,并为IDEA安装了Lombok插件。我曾访问注释,但getterssetters没有产生。如果尝试访问不存在的getter或setter方法,则会遇到相同的错误。我可能会缺少什么?


Answers:


246

您需要为IDEA安装Lombok插件。打开“设置”面板(Ctrl + Alt + S)。搜索“插件”,然后在插件中搜索“ Lombok”。找到并安装插件。最后,重新启动您的IDEA。那一切都会好起来的!


4
此问题已解决,在Android Studio上需要此插件
Jemshit Iskenderov 2015年

1
oo!在安装新的IntelliJ版本之后必须执行此操作。没有意识到lombok是一个插件。
TheFreddyKilo

160

我通过在“设置”->“编译器”->“注释处理器”中选中“启用注释处理”复选框来修复它。

与此同时,您可能还需要安装@ X.Chen对于新版IntelliJ Idea 的答案中lombok提到的插件。


5
我尝试了一下,但实际上并没有解决我的问题,我是否应该考虑一些选择?
shafeen

1
intellij 2017版中“设置”页面上“构建,执行,部署”选项下包含“编译器”选项。
学习者

2
在Lombok插件的组合中。
bl4ckr0se

52

它是

  • 在设置->编译器->注释处理器中勾选“ 启用注释处理 ”复选框。

  • 安装Lombok插件以获取想法,然后重新启动以使更改生效。


20

如果打开Mac,请确保在这两个位置启用注释处理(勾选复选框)。

1.)Intellij IDEA->首选项->编译器->注释处理器

2.)文件->其他设置->默认设置->编译器->注释处理器

然后

3.)Intellij IDEA->首选项->插件->浏览存储库->搜索“ Lombok”->安装插件->应用并重新启动IDEA

4.)然后可能重新启动Intellij IDEA。

这是我的IntelliJ IDEA和Mac版本-IntelliJ IDEA 2017.1.5 Build#IU-171.4694.70 --- Mac OS X 10.12


9

我同时安装了Lombok插件并在IntelliJ中启用了注释处理,但是我的语法突出显示仍然无法正常工作。这可能是由于2017年至2018年的IDEA升级所致。我在使用@Getter和@Setter的类中的私有字段上收到警告“访问权限超出权限”。

我必须卸载Lombok插件,重新启动IntelliJ,然后重新安装该插件,然后再次重新启动IntelliJ。

现在一切都很好。


1
您先生刚刚完成了我对这个该死的问题的1小时搜索
M. Schena,

1
哈哈!很高兴能为您服务。
杰森·斯洛伯茨基

1
同样在这里,升级到2018 IDEA后它不起作用。您不必重新安装插件。只需转到Settings > Plugins,打开Updates标签,您应该会看到Lombok的更新。在Lombok更新并重新启动Intellij之后,它应该可以工作。
卡姆(Carrm)

7

您可能已经拥有该Lombok插件,而仍然无法识别生成的方法Android Studio。在这种情况下,插件可能已过期,因此解决方案是简单地对其进行更新。

首选项->插件-> Lombok插件-> 更新插件


5
  1. 转到文件>设置>插件。
    1. 单击浏览存储库...
    2. 搜索Lombok插件。
    3. 单击安装插件。
    4. 重新启动Android Studio。

3

转到设置->插件->搜索“ Lombok插件”->它将显示结果。从列表中安装Lombok插件并重新启动Intellij


1

转到设置->插件->浏览存储库并搜索Lombok,它将显示Lombok插件,并且您还将在右侧面板上看到安装选项。请安装它。然后重新启动您的智能IDE。这解决了我的问题。


1

在Mac上的IDEA 2019.3.3社区(Catalina)

IntelliJ IDEA => preferences


Build,Execution,Deployment=>Compiler=>Annotation Processors:

检查一下 Enable annotation Processing


1

我有这个问题,只需确保

  1. 添加了龙目岛纸浆。
  2. 注释处理器被打勾。
  3. 在build.gradle / pom.xml中,将lombok设置为注释处理器。

例如。对于gradle->

annotationProcessor 'org.projectlombok:lombok:1.18.12'

0

我通过以下步骤对其进行了修复:

  1. 安装先前版本的Idea(12.16)并启动它(启动了IDEA 13)
  2. 然后我打开第13个主意的窗口(它提议重新读取一些配置文件。我同意并重新启动我的IDE)。然后使用最新版本的IDEA一切都可以

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.