如何使自动完成显示方法建议覆盖Intellij IDEA上的子类上下文?

时间:2012-03-31 23:11:28

标签: java 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。

3 个答案:

答案 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