1

在重构 Java 项目的大部分过程中,我试图了解我的项目使用了多少特定库类的方法。Ctrl在 Eclipse 中,我可以使用++Shift打开方法的调用层次结构H,这正是我想要的,但只针对单个方法。另一方面,我可以使用 ++(或在项目中通过右键单击上下文菜单)在我的工作区中找到对给定类的所有引用CtrlShiftG没有任何关于如何使用类或对象的信息。

换句话说,我似乎正在尝试找到一个将两者结合起来的功能 - 查找对一个类的所有引用,然后在该引用范围内对该类或对象调用哪些方法(如果有)。Eclipse(或任何其他(免费)IDE)中是否存在这样的功能?

编辑:我意识到这个问题可能有点神秘,所以这里是基本思想的伪代码描述:

findMethodCalls(Class c)
1.   result = empty list of method names
2.   for each method m in c
3.     if "Open Call Hierarchy" for m is non-empty
4.       result.add(m);
5.   return result;
4

0 回答 0