Заставить @Singular и @Builder работать в Eclipse

Я использую плагин lombok в затмении. Мой класс выглядит так:

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

Всякий раз, когда я что-то меняю в классе и сохраняю в затмении. Eclipse добавляет несколько последних ключевых слов перед классом. Пример:

final @Builder
@Data
class A{

Какое решение для этой проблемы?

2 ответа

Решение

У меня проблемы с добавлением final как хорошо, даже без @Builder, Это происходит со мной, когда код синтаксически неверен. В вашем коде есть Class вместо class, которые могут или не могут быть связаны.

Исправление ошибки часто не помогает. Чтобы обойти проблему, отключите "Сохранить действия", исправьте и сохраните файл. Боюсь, это все, что мы можем сделать на данный момент. Виновником является действие "Добавить окончательный модификатор к локальным переменным".

Я только что подал вопрос.

Действия сохранения и ломбок более или менее несовместимы. Мы должны выбрать; Либо @Getter и @Data, и тому подобное хорошо играют с функциями затмения, такими как cmd / ctrl-щелчок по получателю, чтобы он переходил к соответствующей аннотации, или сохранение действий.

Эта проблема отслеживает проблему: https://github.com/rzwitserloot/lombok/issues/882

Мы можем это исправить, это просто много работы, так что мы, вероятно, не будем к этому какое-то время подходить.

Другие вопросы по тегам