我已经安装了intellij idea的插件(lombok-plugin-0.8.6-13)。 将lombok.jar添加到类路径中 我可以在结构窗口中找到getter和setter。Intellij没有显示错误。 设置- Lombok插件-验证的Intellij配置为Lombok,它显示“配置Intellij似乎是ok”。

看起来一切都很好。但是当我编译一个测试时,错误来了:找不到方法getXXX和setXXX。

我用IntelliJ打开了.class文件,发现没有setXXX和getXXX方法。

有人能告诉我为什么吗?

插件:lombok-plugin-0.8.6-13 lombok.jar: 1.14.0 理念:Linux 13.0.2 jdk: 1.7.0_21


当前回答

确保满足以下两个要求:

启用注释处理, 首选项>构建、执行、部署> Compiler > Annotation Processors >开启Annotation处理 已为项目安装并启用Lombok插件。

其他回答

想法2016.1:

Install lombok plugin Settings -> Compiler -> Annotation Processors -> Enable annotation processing: checked (default configuration) Settings -> Compiler -> Annotation Processors -> Annotation Processors add "lombok.launch.AnnotationProcessorHider$AnnotationProcessor" Also if you are using maven add to maven-compiler-plugin configuration -> annotationProcessors -> annotationProcessor: lombok.launch.AnnotationProcessorHider$AnnotationProcessor <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.plugin.compiler.version}</version> <configuration> <compilerVersion>${java.version}</compilerVersion> <source>${java.version}</source> <target>${java.version}</target> <annotationProcessors> <annotationProcessor>lombok.launch.AnnotationProcessorHider$AnnotationProcessor</annotationProcessor> </annotationProcessors> </configuration> </plugin>

我按照这个程序来避免类似/相同的错误。

mvn的想法:清洁

mvn的想法:想法

之后,我可以从IDE intellij和命令行构建。

我无法使用javac编译器进行此工作,并得到相同的错误。

错误:(9,14)java: package lombok不存在

我已经启用了注释处理器,也尝试了重新构建项目,使缓存无效/重新启动。没有帮助。

然而,我确实让它与eclipse编译器部分工作。我说部分是因为尽管构建成功通过,编辑器仍然抱怨“无法解析符号”。

Idea - 15.04社区版 龙目岛- 1.16.6 Lombok插件(https://github.com/mplushnikov/lombok-intellij-plugin) - 0.9.8 JDK - 1.8.0_51

更新: 好了,我终于把它修好了。我的是一个gradle项目,lombok被配置为自定义的“提供”配置。在build.gradle中添加后工作正常

idea {
 module {
     scopes.PROVIDED.plus += [configurations.provided]
    }
}

所以,有3个步骤

从File->Settings->Plugins安装Lombok插件 启用注释处理器(javac编译器也可以工作) 确保您有构建。如果您要将lombok添加为自定义配置,请更新Gradle或pom.xml。

对我来说,lombok插件和注释处理都是必需的,没有其他。不需要使用Eclipse和额外的-javaagent:lombok.jar选项。

理念14.1.3,构建141.1010 Lombok插件[首选项->插件->浏览存储库->搜索' Lombok '->安装和重新启动想法。 首选项->搜索“注释”->进入注释处理器->启用注释处理。

确保满足以下两个要求:

启用注释处理, 首选项>构建、执行、部署> Compiler > Annotation Processors >开启Annotation处理 已为项目安装并启用Lombok插件。