Как заставить автозаполнение показывать подсказки методов для переопределения в контексте подкласса на Intellij IDEA? - PullRequest
16 голосов
/ 01 апреля 2012

Скажи, что у меня есть:

public class A extends B {
  /* autocompletion doesn't suggests protected methods from B to 
     override with Ctrl+SPACE
  */
}

Я сейчас использую Intellij IDEA 11.0.2.

Ответы [ 3 ]

19 голосов
/ 01 апреля 2012

Щелкните правой кнопкой мыши на панели редактора для класса A, перейдите к «Создать ...» -> «Переопределить методы ...».

Затем вам будет представлен список всех методов, которые могут быть переопределены.

«Сгенерировать ...» также можно вызывать с помощью сочетаний клавиш, в настоящее время я работаю на Mac, и он ^N. IIRC ярлык в Windows / Linux - Alt-Insert.

12 голосов
/ 01 апреля 2012

Попытка добавить это как комментарий, но сочетания клавиш при добавлении в качестве ответа не отображаются;)

Однажды в вашем подклассе выполните CTRL + O (Windows), здесь будут перечислены методы, которые вы можете переопределить, включая стандартные, а также методы из вашего суперкласса.

Дополнительная информация (не связанная с вопросом): Также опубликовалссылка, которая содержит некоторые другие очень полезные ярлыки intelliJ, если они вам пригодятся. ярлыки IntelliJ, которые я не могу найти

2 голосов
/ 19 февраля 2014

На Mac с последним Intellij (13), используйте Code > Override Methods... и начните вводить метод, который вы хотите переопределить, он автоматически сгенерирует весь метод с аннотацией @Override для вас

ярлык для этого Cmd + O

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...