我已经安装了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


当前回答

想法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>

其他回答

在Itellij 15 CE上,只需安装Lombok Plugin(不需要额外配置)就足够了。

如果你在Mac上使用Intellij,这个设置终于对我有用了。

软件安装:Intellij

进入首选项,搜索插件。 在插件搜索框中输入“Lombok”。Lombok是一个非捆绑的插件,所以一开始不会显示。 点击“浏览”以搜索非捆绑的插件 应该会显示“Lombok Plugin”。选择它。 点击绿色的“安装”按钮。 点击“重启Intellij IDEA”按钮。

设置:

Enable Annotation processor Go to Preferences -> Build, Execution,Deployment -->Preferences -> Compiler -> Annotation Processors File -> Other Settings -> Default Settings -> Compiler -> Annotation Processors Check if Lombok plugin is enabled IntelliJ IDEA-> Preferences -> Other Settings -> Lombok plugin -> Enable Lombok Add Lombok jar in Global Libraries and project dependencies. File --> Project Structure --> Global libraries (Add lombok.jar) File --> Project Structure --> Project Settings --> Modules --> Dependencies Tab = check lombok Restart Intellij

为了解决问题集:

参数设置(Ctrl + Alt + S) 构建、执行、部署 编译器 注解处理器 启用注释处理

确保安装了IntelliJ的Lombok插件!

首选项->插件 搜索“龙目岛插件” 点击浏览存储库… 选择Lombok插件 安装 重启IntelliJ

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

mvn的想法:清洁

mvn的想法:想法

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

如果你正在使用Eclipse编译器和lombok,这个设置最终为我工作:

想法14.1 Lombok插件 ... / Compiler / Java Compiler >使用编译器:Eclipse ... >启用注释处理:勾选(默认配置) ... / Compiler >其他构建过程虚拟机选项:(共享构建过程虚拟机选项)-javaagent:lombok.jar

最重要的部分是最后一个,我的如下所示:

IntelliJ编辑器需要Plugin来识别getter和setter, eclipse编译器需要javaagent来编译lombok。