Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我有一个带@Override的方法,我怎么能看到声明接口?_Java_Eclipse_Interface_Overriding_Class Hierarchy - Fatal编程技术网

Java 我有一个带@Override的方法,我怎么能看到声明接口?

Java 我有一个带@Override的方法,我怎么能看到声明接口?,java,eclipse,interface,overriding,class-hierarchy,Java,Eclipse,Interface,Overriding,Class Hierarchy,我正在使用一个带有@Override注释的方法。在这种情况下,它会覆盖我正在使用Ctrl-t的类,并可以导航到声明的类型。如果这是一个接口,是否有方法获取声明? 我问了另一个类似的问题,但这个问题更符合我的需要。你可以去声明类的地方,在类实现的接口上使用F3 您还可以突出显示该方法和CTRL+ALT+H,这将显示调用它的位置—您通常可以在那里找到接口 您还可以转到窗口->首选项->Java->编辑器->标记出现和勾选实现接口的方法(但我发现这些额外的标记很烦人) 希望有帮助 编辑: 我突然想到,

我正在使用一个带有@Override注释的方法。在这种情况下,它会覆盖我正在使用Ctrl-t的类,并可以导航到声明的类型。如果这是一个接口,是否有方法获取声明?

我问了另一个类似的问题,但这个问题更符合我的需要。

你可以去声明类的地方,在类实现的接口上使用F3

您还可以突出显示该方法和CTRL+ALT+H,这将显示调用它的位置—您通常可以在那里找到接口

您还可以转到窗口->首选项->Java->编辑器->标记出现和勾选实现接口的方法(但我发现这些额外的标记很烦人)

希望有帮助

编辑:

我突然想到,在中,您必须转到Windows->首选项->常规->编辑器->文本编辑器->注释


然后选择Override Indicators并选中右侧的勾选框-在垂直标尺中显示标记,以便标记显示在源代码旁边(您只需单击标记即可转到声明界面)

编辑器的左边缘应该有一个向上的空心三角形。点击该按钮将带您进入声明


我想这就是马特在回答的最后一段中所说的——但我从来没有必要打开三角形,它们是默认存在的。

我不明白你在说什么。带有
@Override
的方法是类、抽象类还是接口?那么
Ctrl+T
与什么有什么关系呢?谢谢!超控指示器正是我想要的!