Как сделать предложения методов автозаполнения для переопределения в контексте подкласса Intellij IDEA?
Скажем, у меня есть:
public class A extends B {
/* autocompletion doesn't suggests protected methods from B to
override with Ctrl+SPACE
*/
}
В настоящее время я использую Intellij IDEA 11.0.2.
Ответы
Ответ 1
Щелкните правой кнопкой мыши в области редактора для класса A
, перейдите в раздел "Создать..." → "Переопределить методы...".
Затем вам будет представлен список всех методов, которые можно переопределить.
"Создать..." также можно вызвать с помощью сочетаний клавиш, сейчас я на Mac и ^N
. IIRC - ярлык в Windows/Linux - Alt-Insert.
Ответ 2
Пытался добавить это как комментарий, но ярлыки клавиш ясны при добавлении в качестве ответа;)
Как только в вашем подклассе do CTRL + O (Windows), будут перечислены методы, которые вы можете переопределить, включая стандартные, а также методы из вашего суперкласса.
Дополнительная информация (не относится к вопросу): Также размещена ссылка, которая содержит некоторые другие очень полезные intelliJ shorcuts, если они вам полезны. Ярлыки IntelliJ, которые я не могу найти
Ответ 3
На Mac с последним Intellij (13) используйте Code > Override Methods...
и начните вводить метод, который вы хотите переопределить, он автоматически генерирует весь метод с аннотацией @Override
для вас
Ярлык для этого Cmd + O