java IntelliJ 将 Lombok 生成的方法突出显示为“无法解析方法”
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/40151410/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
IntelliJ highlights Lombok generated methods as “cannot resolve method”
提问by guest
I am using Lombok's @Data
annotation to create the basic functionality of my POJOs. When I try to use these generated methods, IntelliJ highlights these as errors (Cannot resolve method ‘getFoo()'
) and seems to be unable to find them. They do however exist, as I am able to run code using these methods without any trouble.
我正在使用 Lombok 的@Data
注释来创建我的 POJO 的基本功能。当我尝试使用这些生成的方法时,IntelliJ 将这些突出显示为错误 ( Cannot resolve method ‘getFoo()'
) 并且似乎无法找到它们。然而,它们确实存在,因为我能够使用这些方法毫无困难地运行代码。
I made sure to enable annotation processing, so that shouldn't cause any problems.
我确保启用注释处理,因此不会造成任何问题。
How can I get IntelliJ to find the methods and stop wrongly marking them as errors?
如何让 IntelliJ 找到方法并停止错误地将它们标记为错误?
回答by Abdullah Ah??
Check if you have added lombok dependency Maven:
检查你是否添加了 lombok 依赖 Maven:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
Gradle:
摇篮:
// https://mvnrepository.com/artifact/org.projectlombok/lombok
provided group: 'org.projectlombok', name: 'lombok', version: '1.16.18'
Install Lombok plugin
安装龙目岛插件
Preferences > Plugins > Browse Repositories >
首选项 > 插件 > 浏览存储库 >
Search for "Lombok" and install the plugin
搜索“Lombok”并安装插件
Then you can import
然后就可以导入了
import lombok.Data;