让@Singular和@Builder在eclipse中工作

时间:2015-07-22 09:05:44

标签: java eclipse eclipse-plugin lombok

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

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

每当我在课堂上改变任何东西并保存在eclipse中时。 Eclipse在课前添加了多个final关键字。 例如:

final @Builder
@Data
class A{

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

2 个答案:

答案 0 :(得分:1)

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

修复错误通常无济于事。要解决问题,请关闭&#34;保存操作&#34;,修复并保存文件。我担心此刻我们所能做的一切。罪魁祸首是&#34;将最终修饰符添加到局部变量&#34;动作。

我刚刚提交了an issue

答案 1 :(得分:1)

保存操作和lombok或多或少不兼容。我们必须选择;无论是@Getter还是@Data,都可以通过cmd / ctrl点击一个getter等eclipse功能,以便跳转到相应的注释,或者保存动作。

此问题跟踪问题:https://github.com/rzwitserloot/lombok/issues/882

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