在Eclipse项目中查找方法调用

时间:2011-03-11 04:37:18

标签: java eclipse find

我有一个包含方法myMethod()的类X.我想在当前工作空间中的所有项目中找到调用myMethod()的位置。我不能使用任何搜索函数,因为myMethod()有几个类,它不是静态的。因此,我需要知道此类对象的名称,如果不手动浏览项目,这是不可能的。

Eclipse有解决方案吗?

6 个答案:

答案 0 :(得分:107)

转到X.java中的方法,然后从上下文菜单中选择Open Call Hierarchy。

答案 1 :(得分:48)

选择mymethod()并按 ctrl + alt + h

要查看有关任何方法的详细信息,可以通过选择特定的对象或方法并右键单击来使用此方法。你可以看到 OpenCallHierarchy Ctrl + Alt + H )。就像许多工具一样,让您的工作更轻松,如“快速大纲”( Ctrl + O ),以查看在中声明的数据类型和方法一个特殊的.java文件。

要了解有关详情,请参阅此eclipse Reference

答案 2 :(得分:10)

您还可以搜索特定方法。对于例如如果您要搜索必须使用的字符串类的isEmpty()方法 - 搜索 - > Java - > 键入 java.lang.String.isEmpty() ,在“搜索”选项中使用方法

然后,您可以选择所需的范围。

答案 3 :(得分:9)

将光标移动到方法名称。右键单击并选择参考>项目或参考文献>弹出菜单中的工作区。

答案 4 :(得分:4)

select method > right click > References > Workspace/Project (your preferred context ) 

(Ctrl+Shift+G) 

这将显示一个Search视图,其中包含使用此方法的类和方法的层次结构。

答案 5 :(得分:2)

右键单击方法,然后单击打开呼叫层次结构

eclipse right click call hierarchy