如何在eclipse中找到方法实现的用法?

时间:2018-06-12 11:51:08

标签: java eclipse

当我想在java中找到普通方法的用法时,它非常容易和直接 CTRL-SHIFT-G

但是,如果此方法具有 super 定义或实现,则eclipse将向我显示层次结构类型中所有类型的用法。

例如,如果我的类上有一个 toString()方法,我只会对找到这个类的toString()的确切位置感兴趣,而eclipse给了我每一个项目中的单个祖先toString(即 Object.toString())。

如何才能找到我班级的具体用法?而不是像 Object.toString()

这样的父类的用法

3 个答案:

答案 0 :(得分:9)

Alt + ctrl + h 应该可以为您提供所需的确切信息。

使用我的工作区中的屏幕截图进行了更新,因为有些人在跟踪它时遇到问题:

enter image description here

答案 1 :(得分:2)

感谢@manouti answer, 要显示何时使用覆盖方法,请按照以下步骤操作:

通过Java搜索方法为com.package.MyObject.toString()

然后在搜索结果屏幕中,单击左侧的右箭头并选中References to Overridden

答案 2 :(得分:0)

在注释中遇到与其他许多问题相同的问题之后(Eclipse显示了对Object.toString()的引用),我发现了一种似乎可以正常工作的方法:

从您的自定义类中大纲,右键单击toString()实现和References-> Project。这仅显示对该实现的引用。