2016-08-03 6 views
4

У меня есть класс с аннотацией lombok (либо @Value, либо @Data), и я ищу простой способ найти использование созданного автоматически конструктора.Обнаружить конструктор сгенерированный lombok в Intellij

Теперь я могу найти одно использование конструктора, поместить туда курсор и запустить команду «Найти обычаи», и я получаю результаты, которые я хочу.

Однако я хотел бы сделать это непосредственно из объявления класса. Есть ли способ сделать это?

ответ

3

я, наконец, нашел приемлемое решение этой проблемы:

  1. Anywhere в файле Invoke «Файл структуры» действие (Ctrl + F12 на Linux)
  2. Выберите нужный элемент (конструктор, но и работает для метода построителя Lombok(), когда @Builder присутствует).
  3. Invoke "Найти использования" действие (Alt + F7 на Linux)
1

Не так просто, как Найти использование, но вы можете использовать Структурный поиск для этого. С помощью кнопки Copy existing template... и выберите new expressions:

new $Constructor$($Argument$) 

Редактировать переменные, чтобы установить текст/регулярное выражение в Constructor к вашему имени класса.

+0

Спасибо за ваш ответ. К сожалению, это еще сложнее, чем то, что я делаю сейчас: -/ –

1

Вы можете искать способы использования типа (декларация класса). В IDEA будут отображаться обычаи, сгруппированные по типу использования. Там вы найдете «создание нового экземпляра».

Это работает для меня с IDEA Ultimate 2016.3 и плагином для ломбок.

+0

Это довольно близко к тому, что мне нужно, однако ожидает, что я сгруппирую использование по типу: - / –