我在eclipse
Ctrl + Shift + G 和 Ctrl + Alt + H 都返回相同的结果。
方案:
想要找到调用方法“ findUsage ”的位置。
样本类
调用层次结构输出( Ctrl + Alt + H )。
查找参考文献( Ctrl + Shift + G )输出
两者都显示相同的结果。任何人都可以知道这两个命令之间有什么区别吗?
答案 0 :(得分:45)
“查找参考”会显示所选方法的所有直接来电者。相比之下,“呼叫层次结构”也显示了那些直接呼叫者的呼叫者,以及呼叫者的呼叫者......等等。
因此,如果所选方法的直接呼叫者没有任何呼叫者,则输出仅相同。只需在一些较大的代码库上尝试这两个命令,你就会立即看到差异,就像在这个截图中一样:
如果您想知道为什么有两个这样的功能,如果“查找引用”基本上只是“调用层次结构”的一个子集:查找引用的工作速度非常快,因此您可以一直使用它而无需等待结果。另一方面,调用层次结构需要更多的计算时间,因此可能会中断编码工作流程。
答案 1 :(得分:0)