Don*_*ote 116 java intellij-idea lombok
我在ubuntu上使用IntelliJ IDEA.我将lombok.jar添加到我的项目中并为IDEA安装了Lombok插件.我可以访问注释,但不会生成getter和setter.如果我尝试访问不存在的getter或setter方法,我会得到相同的错误.我能错过什么?
小智 181
您需要为IDEA安装Lombok插件.打开"设置"面板.搜索"插件",然后在插件中搜索"Lombok".找到插件并安装它.最后,重新启动您的IDEA.那一切都会好的!
Don*_*ote 124
我通过勾选设置 - >编译器 - >注释处理器中的"启用注释处理"复选框来修复它.
so-*_*ude 18
如果您打开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
小智 10
我遇到了这个问题,请确保
例如。对于 gradle->
Run Code Online (Sandbox Code Playgroud)annotationProcessor 'org.projectlombok:lombok:1.18.12'
我安装了Lombok插件并在IntelliJ中启用了注释处理,我的语法高亮仍然无法正常工作.这可能是由于2017年至2018年的IDEA升级.我在使用@Getter和@Setter的类中的私有字段上收到警告"访问超出权限".
我不得不卸载Lombok插件,重启IntelliJ,然后重新安装插件,再次重启IntelliJ.
现在一切都很好.
您可能已经拥有该Lombok
插件,而仍然无法识别生成的方法Android Studio
。在这种情况下,插件可能已过期,因此解决方案是简单地对其进行更新。
首选项->插件-> Lombok插件-> 更新插件
小智 5
完成修复或配置 lombok 的步骤。
1.添加依赖
Run Code Online (Sandbox Code Playgroud)<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.8</version> <scope>provided</scope> </dependency>
2.安装ide的Lombok插件。 文件 > 设置 > 插件 > 搜索 (lombok) > 安装
3.使用以下步骤勾选“启用注释处理”复选框:- 设置->编译器->注释处理器
4.重新启动以使更改生效。
归档时间: |
|
查看次数: |
82467 次 |
最近记录: |