问题标签 [intellij-lombok-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Lombok 导致“实际和形式参数列表的长度错误”
我有以下课程:
当@Builder
注释存在时,它会导致@NoArgsConstructor
.
我收到错误消息:
spring-boot - 使用 Lombok 和 IntelliJ 的奇怪编译错误
我们有一个使用 Sprint Boot 和 Ivy 进行依赖管理的应用程序。我们使用 IntelliJ 作为我们的 IDE。
首先,应用程序编译没有错误。但是,在尝试访问 getter/setter 时,我们会遇到“编译错误”(引用是因为它们看起来像 IDE 中的编译错误,但应用程序仍然可以编译),例如“无法解析符号”和“无法解析方法” /etc 使用 Lombok 创建。
以下是一些补充信息:
- @Data 工作 - 没有编译错误
- 龙目岛没有出现在设置->插件下
- lombok-1.16.10.jar 在 lib 文件夹中
- 它在 ivy.xml 文件中被列为依赖项
- 启用注释处理
- 下载插件本身不是我们网络上的选项
如果有人有任何想法,我们都会倾听。谢谢!
java - Intellij 无法检测到 @Slf4j 使用 Lombok 添加的记录器
我正在编写一个简单的应用程序:
这段代码编译得很好,事实上,运行时我看到“hello world!” 正在注销。然而,Intellij 不同意这行得通。我不断收到“无法解析符号日志”,即使这有效并且可以编译。这是我所做的:
- 我已经安装了最新的 Lombok 插件
- 我已启用注释处理
所有其他 Lombok 注释似乎都可以正常工作。
我正在使用 Intellij 2018.1 Ultimate。我在这里缺少什么吗?
lombok - 如何调试 lombok val?
我一直在我的项目中广泛使用 Lombok。我喜欢它并希望它得到官方支持,这样维护者就不必使用内部 API 来继续开发,但这是另一个话题。
每隔一段时间,我会在使用时在编译过程中遇到以下问题val
(我也广泛使用它,因为它节省了大量的打字):
上次这种情况发生在两个地方:
- 作为返回值的函数的返回值
Map<UUID, List<SomeObject>>
- 作为返回值的函数的返回值
List<UUID>
我以前使用val
过后一种类型,以及比前一种更复杂的对象。但是,莫名其妙地val
在这里不起作用。最终的解决方案就是val
在这些地方省略(尽管它在整个课程的其余部分中被广泛使用,没有任何问题)。
所以,问题是:我如何在 Lombok 中调试val
(并且可能var
) ?如何调试生成类型所经历的事情,以确定这是否是 Lombok 中的错误(我可能会尝试修复),或者是否由于某种原因我的代码库行为不端?
java - IntelliJ 中未检测到 Lombok 注释 - 启用注释处理
我正在运行 IntelliJ IDEA 并安装了最新的 Lombok 插件,并将依赖项添加到我的 POM。IntelliJ 不检测 Lombok 注释。我已经在我的项目上启用了注释处理,并且还重新安装了 Lombok 插件,但这似乎并不能解决问题。欢迎任何帮助
lombok - 带有 Gradle 4.9 的 Lombok 注释处理器
如果您在下面收到该异常/警告,当您使用 Gradle 4.9 时,请降级到 Gradle 4.8。
警告:lombok.javac.apt.LombokProcessor 无法初始化。Lombok 在此编译期间不会运行:java.lang.ClassCastException: org.gradle.api.internal.tasks.compile.processing.IncrementalFiler cannot be cast to jdk.compiler/com.sun.tools.javac.processing.JavacFiler
lombok.javac.apt.LombokProcessor