Eclipse с Lombok - поиск способов использования геттеров и сеттеров

Я использую Eclipse с Lombok. Геттеры и сеттеры сгенерированы правильно, но они не видны в теле класса (я знаю, в этом весь смысл). Однако из-за этого я не могу выполнить поиск использования геттера или сеттера внутри класса. Поэтому, если я хочу проверить, что и где на самом деле устанавливает конкретное значение поля, мне нужно выполнить поиск в строке для имени получателя, который работает медленно и может давать плохие результаты (для поля с тем же именем в другом классе, Например).

Есть ли способ в Eclipse искать использование геттера / сеттера для поля для методов, сгенерированных ломбоком?


person Dariusz    schedule 07.03.2017    source источник
comment
Плагин Eclipse lombok должен позволять это (IntelliJ делает).   -  person Adam Siemion    schedule 07.03.2017
comment
@AdamSiemion Я тоже ожидал этого, но я не смог его найти, отсюда и вопрос.   -  person Dariusz    schedule 07.03.2017
comment
github.com/rzwitserloot/lombok/issues/1358   -  person Robert Smit    schedule 17.06.2020


Ответы (2)


Вы можете использовать вид Outline:  вид схемы, показывающий геттер / сеттер

Щелкните правой кнопкой мыши метод в представлении Outline и используйте «Open Call Hierarchy».

Другой способ сделать это - щелкнуть правой кнопкой мыши аннотацию (например, @Setter) и использовать на ней «Open Call Hierarchy», но это может не работать с некоторыми аннотациями (например, @Data).

person Florent Bayle    schedule 07.03.2017
comment
Это работает для схемы, спасибо за ответ. Это приятно, но не очень удобно. Это не работает для быстрого наброска ctrl-o, который был бы лучше. - person Dariusz; 07.03.2017
comment
Сочетание клавиш Ctrl + Shift + G работает и в Outline после выбора одного из методов. - person blackr1234; 03.03.2020

если вы не видите методы получения и установки на вкладке схемы. просто перезапустите IDE. А также перед импортом jar в IDE запустите файл jar и укажите для него файл IDE.exe.

person hero    schedule 03.05.2019
comment
Вы имеете в виду банку ломбока, которую можно загрузить с projectlombok.org/download. Более подробные сведения об установке см. В projectlombok.org/setup/eclipse. - person mekazu; 26.02.2020