使@Singular 和@Builder 在eclipse 中工作

Making @Singular and @Builder work in eclipse

我在eclipse 中使用lombok 插件。 我的 class 看起来像:

@Builder
@Data
class A{
 @Singular
 private final List<String> products;
}

每当我在 class 中更改任何内容并保存在 eclipse 中时。 Eclipse 在 class 之前添加了多个 final 关键字。 示例:

final @Builder
@Data
class A{

这个问题的解决方案是什么?

我在添加 final 时也遇到了问题,即使没有添加 @Builder。当代码在语法上无效时,我就会遇到这种情况。在您的代码中,有 Class 而不是 class,这可能相关也可能不相关。

修复错误通常无济于事。要避免此问题,请关闭 "Save Actions",修复并保存文件。恐怕这就是我们目前所能做的。罪魁祸首是 "Add final modifier to local variables" 操作。

我刚刚提交了 an issue

保存操作和 lombok 或多或少不兼容。我们必须选择; @Getter 和@Data 等与 cmd/ctrl-clicking 和 getter 等 eclipse 功能配合得很好,以便它跳转到适当的注释,或保存操作工作。

本期追踪问题:https://github.com/rzwitserloot/lombok/issues/882

我们可以修复它,这只是很多工作,所以我们可能暂时不会解决它。