Интеллектуальный переключатель ИДЕЙ равен частям

#java #intellij-idea #editor

Вопрос:

Есть ли возможность сделать следующее в InteliJ IDEA автоматически? Или какой-то макрос или что-то в этом роде?

От:

 a.equals(b)
 

Для

 b.equals(a)
 

Бывают случаи, когда в первом операнде есть NPE, и поэтому он прерывает поток. Например, при сравнении некоторой строки из объекта со значением перечисления. Чистый код говорит, что это должно быть так enum.equals(value) , и я хочу сделать это нажатием сочетания клавиш.

Комментарии:

1. Я не думаю, что есть способ, но я уверен, что это действительно зависит от используемого вами редактора. Не могли бы вы добавить тег редактора?

Ответ №1:

Если вы поместите курсор в любом a.equals(b) месте (даже если он находится после закрывающей скобки), а затем нажмете AltEnter, вы получите меню, включающее «Перевернуть». равно»», которое делает именно то, что вы хотите.

Альтернативный способ перейти к этому действию-нажатьCtrlShiftA, чтобы открыть меню поиска действий и ввести любую часть имени, например «флип».

Комментарии:

1. @Sweeper: вы правы, в данном случае в этом нет необходимости, я отредактирую это.

2. Ники!! Большое спасибо @Joachim Sauer