7

给定代码段:

@Override
public String someMethod()
{
  return "foo";
}

Eclipse中有没有办法快速跳转到super中的实现?由于它用@Override 注释,我认为Eclipse 会知道如何做到这一点。

现在作为一个笨拙的解决方法,我将输入“super.someMethod();” 作为第一行(即使我不需要它),单击该行上的方法名称,然后按 F3。

我正在为 Solaris 使用 Eclipse 3.4.1 (Ganymede)。

4

4 回答 4

10

可以使用快捷键:Alt+N、S

于 2013-01-14T19:43:21.817 回答
6

方法调用行左侧应该有一个小空心箭头,用于实现接口方法,方法调用行左侧应该有一个实心小箭头,用于实现方法覆盖。

左键单击空心箭头将带您进入界面方法。

左键单击实心箭头会将您带到被覆盖的方法。

于 2013-01-14T19:42:06.640 回答
3

我喜欢 Reimeus 写的 Alt+N, S。另一个不需要光标位于相关函数中的选项是使用弹出大纲视图:

  • Ctrl-O打开大纲
  • Ctrl-O显示继承的成员
  • 键入方法名称以找到它
于 2013-01-14T19:54:51.630 回答
2

是:将鼠标悬停在方法名称上,按住 CTRL,然后从出现的菜单中选择“打开超级实现”

于 2013-01-14T19:42:24.357 回答