#java #intellij-idea #editor
Вопрос:
Есть ли возможность сделать следующее в InteliJ IDEA автоматически? Или какой-то макрос или что-то в этом роде?
От:
a.equals(b)
Для
b.equals(a)
Бывают случаи, когда в первом операнде есть NPE, и поэтому он прерывает поток. Например, при сравнении некоторой строки из объекта со значением перечисления. Чистый код говорит, что это должно быть так enum.equals(value)
, и я хочу сделать это нажатием сочетания клавиш.
Комментарии:
1. Я не думаю, что есть способ, но я уверен, что это действительно зависит от используемого вами редактора. Не могли бы вы добавить тег редактора?
Ответ №1:
Если вы поместите курсор в любом a.equals(b)
месте (даже если он находится после закрывающей скобки), а затем нажмете Alt—Enter, вы получите меню, включающее «Перевернуть». равно»», которое делает именно то, что вы хотите.
Альтернативный способ перейти к этому действию-нажатьCtrl—ShiftA, чтобы открыть меню поиска действий и ввести любую часть имени, например «флип».
Комментарии:
1. @Sweeper: вы правы, в данном случае в этом нет необходимости, я отредактирую это.
2. Ники!! Большое спасибо @Joachim Sauer