在Eclipse项目中查找方法调用
我有一个类X包含方法myMethod()。 我想在我的当前工作空间中的所有项目中find这个myMethod()被调用的位置。 我不能使用任何searchfunction,因为myMethod()有几个类,它不是静态的。 因此,我需要知道这个类的对象的名称,这是不可能的,没有手动探索项目。
Eclipse是否有解决scheme?
转到X.java中的方法,然后从上下文菜单中select打开调用层次结构。
selectmymethod()
并按下ctrl + alt + h 。
要查看关于任何方法的一些详细信息,可以通过select特定的对象或方法来使用它,然后右键单击。 你可以看到“ OpenCallHierarchy ” ( Ctrl + Alt + H )。 就像许多工具一样,使您的工作更容易,如“ 快速大纲 ”( Ctrl + O ),以查看特定.java文件中声明的数据types和方法。
要了解更多信息,请参阅此eclipse参考
您也可以search特定的方法。 例如,如果您想要searchstring类的isEmpty()
方法,您必须使用search – > Java – >typesjava.lang.String.isEmpty()
并在“search”选项中使用方法 。
然后您可以select您需要的范围。
将光标移到方法名称。 右键单击并从popup菜单中select“引用”>“项目”或“引用”>“工作区”。
select method > right click > References > Workspace/Project (your preferred context )
要么
(Ctrl+Shift+G)
这将向您显示一个search视图,其中包含使用此方法的类和方法的层次结构。