如何在Eclipse中跳转到超类实现

7

给出以下代码段:

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

在Eclipse中,有没有一种快速跳转到超类实现的方法?由于它带有@ Override注释,我认为Eclipse应该知道如何做到这一点。目前,我的解决方法是在第一行输入“super.someMethod();”(即使我不需要它),点击该行上的方法名称,然后按F3键。我正在使用Solaris的Eclipse 3.4.1(Ganymede)。
4个回答

10
您可以使用快捷键:Alt + N,S

1
虽然它不是一个真正的热键(它打开菜单等),但这个最接近我所寻找的。拥有一个真正的热键来执行此操作将是很棒的。 - Puterdo Borato
@PuterdoBorato,您可以在“首选项>键盘快捷键>打开超级实现”中定义自己的自定义单键快捷方式。 - Reimeus

6

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

单击空心箭头会带您到接口方法。

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


4

我喜欢Alt+N,S这个方法,就像Reimeus所写的那样。另一个选项是使用弹出式大纲视图,它不需要光标在相关函数中:

  • Ctrl-O打开大纲
  • Ctrl-O显示继承成员
  • 输入方法名称以查找它

2

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接