java - 现代 IDE 可以检测子树中的字段/方法使用情况吗?

标签 java eclipse intellij-idea ide invocation

我经常遇到以下问题:

我有以下代码:

void  rootMethod(){
    C c = method1(a,b);
    method2(c);
}

C 看起来像这样:

class C{
   Type1 param1;
   Type2 param2;
}

我想找到 method2 内部的所有地方,并且在此方法中调用所有方法(递归深入)使用 c.param1 字段。

enter image description here

更新

enter image description here enter image description here

最佳答案

我建议您在 eclipse 中使用 Ctrl-Alt-H。这是最接近您需要的选项。在您的字段中按下此快捷方式,您将看到 Eclipse 可以看到的所有调用层次结构。然后选择层次结构中的根元素,右键单击并选择“复制展开的层次结构”。将其粘贴到文本编辑器中。现在搜索 method2

关于java - 现代 IDE 可以检测子树中的字段/方法使用情况吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25134447/

相关文章:

java - Eclipse Oxygen无法创建虚拟机

java - ArrayList 作为 HashMap 的值仅返回 ArrayList 的最后一个元素

java - Netbeans Java GUI 计算器 - 如何执行 2 个以上数字的计算?

java - 插件无法实例化类

java - 在控制台管理多个线程

intellij-idea - 关闭 Intellij 自动添加到 VCS/Git

java - IDEA java总是生成私有(private)方法

Java - LocalDate 比较超出范围但输出不正确

java - 如何在 ActiveJDBC 中锁定用户记录?或者当你使用Activejdbc事务时它会自动锁定吗?

intellij-idea - 如何在 IntelliJ 15 中导入现有的 Grails 3 (3.0.12) 项目