龙目岛补充说,但是在Intellij IDEA中没有认出吸气剂和二传手

问题描述 投票:91回答:10

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

java intellij-idea lombok
10个回答
154
投票

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


0
投票

在我的情况下,它是从2017年的想法迁移到2018年,并且Lombok插件已经存在。我所做的就是添加“启用注释处理选项”entering preferencescheck the box


104
投票

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

除此之外,您可能还需要安装lombok中提供的@X.Chen's answer插件,以获取IntelliJ Idea的新版本。


41
投票

它是一个组合

  • 在设置 - >编译器 - >注释处理器中选中“启用注释处理”复选框。 和
  • 安装Lombok插件以获取想法并重新启动以使更改生效。

14
投票

如果您使用的是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


5
投票

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

我不得不卸载Lombok插件,重启IntelliJ,然后重新安装插件,再次重启IntelliJ。

现在一切都很好。


4
投票
  1. 转到文件>设置>插件。 单击Browse repositories ... 搜索Lombok插件。 单击“安装插件”。 重启Android Studio。

4
投票

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

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


3
投票

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


0
投票

我通过以下步骤修复它:

  1. 已安装以前版本的Idea(12.16)并启动它(创意13已推出)
  2. 然后我用想法13打开窗口(它建议重新读取一些配置文件。我同意并重新启动我的IDE)。然后,随着最新版本的IDEA,一切顺利
© www.soinside.com 2019 - 2024. All rights reserved.