我经常遇到以下问题:
我有以下代码:
void rootMethod(){
C c = method1(a,b);
method2(c);
}
C看起来像这样:
class C{
Type1 param1;
Type2 param2;
}
我想找到method2
内的所有地方,并且在此方法中调用所有方法(在深层递归)使用c.param1
字段。
答案 0 :(得分:3)
我可以在日食中建议你Ctrl-Alt-H
。这是您需要的最接近的选择。在您的字段上按此快捷方式,您将看到Eclipse可以看到的所有调用层次结构。然后在层次结构中选择根元素,右键单击并选择“复制扩展的层次结构”。将其粘贴到文本编辑器中。现在搜索method2
。
答案 1 :(得分:0)
以下是刚刚发布的IntelliJ IDEA 16 EAP中可能的(仅限):
method2
C.param1
字段这将显示层次结构中使用C.param1
字段的所有位置。