说我有:
public class A extends B {
/* autocompletion doesn't suggests protected methods from B to
override with Ctrl+SPACE
*/
}
我目前正在使用Intellij IDEA 11.0.2。
答案 0 :(得分:19)
在编辑器窗格中右键单击班级A
,转到“生成...” - > '覆盖方法......'。
然后,您将看到可以覆盖的所有方法的列表。
'Generate ...'也可以通过键盘快捷键调出,我目前在Mac上,它是^N
。 IIRC Windows / Linux上的快捷方式是Alt-Insert。
答案 1 :(得分:12)
尝试将此添加为评论,但在添加为回复时,键盘快捷键是清晰的;)
进入子类后,执行 CTRL + O (Windows),这将列出您可以覆盖的方法,其中包括标准方法以及您的方法。超类。
其他信息(与问题无关):还发布了一个链接,其中包含一些非常有用的intelliJ shorcuts(如果它们对您有用)。 IntelliJ shortcuts that I can't find
答案 2 :(得分:2)
在Mac上使用最新的Intellij(13),使用Code > Override Methods...
并开始键入要覆盖的方法,它会自动为您生成@Override
注释的整个方法
此快捷方式为Cmd + O