java - IntelliJ IDEA 看不到 Lombok 生成的代码

标签 java intellij-idea junit4 lombok intellij-lombok-plugin

我有一个使用 lombok 的基于 Gradle 的项目。我已将此项目导入 IntelliJ IDEA 14.1(使用 Import External Model 导入方法)。我可以在 Gradle 中毫无问题地运行 JUnit4 单元测试,但 IntelliJ 似乎在查看 Lombok 生成的 Getter 时遇到问题。这使我无法在 IDEA 中运行测试。

为确保不是设置问题,我创建了 Very simple project并确认在简单的测试项目中也出现了同样的问题。

我的版本: Gradle:gradle-2.3-all 通过 Gradle 包装器
Intellij IDEA:IU-141.713
Lombok 插件:0.9.2

我在这里错过了什么?

更新 看不到我并不是说物理上不可见。我的意思是:

/home/meeee/workspace/junit-lombok-idea/lib/src/main/java/com/example/jumbokea/Main.java
Error:(10, 11) java: cannot find symbol
  symbol:   method setIntField(int)
  location: variable sc of type com.example.jumbokea.SomeClass
Error:(12, 41) java: cannot find symbol
  symbol:   method getIntField()
  location: variable sc of type com.example.jumbokea.SomeClass
Error:(14, 33) java: constructor AnotherClass in class com.example.jumbokea.AnotherClass cannot be applied to given types;
  required: no arguments
  found: float,com.example.jumbokea.SomeClass
  reason: actual and formal argument lists differ in length
Error:(16, 46) java: cannot find symbol
  symbol:   method getSomeFloat()
  location: variable ac of type com.example.jumbokea.AnotherClass
Error:(17, 43) java: cannot find symbol
  symbol:   method getSomeClass()
  location: variable ac of type com.example.jumbokea.AnotherClass

反编译的类显示了 getter 和 setter,但是当我让 IntelliJ 运行“应用程序”或单元测试时,我遇到了这些错误。

Getters and setters are there, but not there???

最佳答案

您需要启用注释预处理器。 See documentation here .

另外,如果还没有安装 lombok 插件,你应该安装

关于java - IntelliJ IDEA 看不到 Lombok 生成的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29980133/

相关文章:

git - 在 IntelliJ 中以图形方式显示等同于 git log --follow

java - 在 perBatch forkmode 中使用 <junit> 时设置每个测试或每个类超时的最佳方法是什么?

java - 错误 : No functional channel service provider found. 尝试添加对 grpc-okhttp 或 grpc-netty Artifact 的依赖

java - 当参数为零时,如何通过模拟编写单元测试 :constructors

android - J-unit 测试 - 编写通过对话或 Asynctask 扩展的类的测试用例?

java - Jaxb 中 int 变量的用法

java - 为Android命名主类

java - org.hibernate.TypeMismatchException : Provided id of the wrong type

java - 如何动态地从pojo中获取字段

java - 在 IntelliJ IDEA 中初始化 SpringBoot 2 应用程序时出现 NoClassDefFoundError