调用层次结构和查找引用eclipse有什么区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用层次结构和查找引用eclipse有什么区别?相关的知识,希望对你有一定的参考价值。
我在eclipse
中使用这两个命令时感到困惑,Ctrl + Shift + G和Ctrl + Alt + H都返回相同的结果。
场景:
想要找到调用方法“findUsage”的位置。
样本类
调用层次结构输出(Ctrl + Alt + H)。
查找参考(Ctrl + Shift + G)输出
两者都显示相同的结果。谁能知道这两个命令有什么区别?
答案
“查找引用”显示所选方法的所有直接调用方。相比之下,“呼叫层次结构”也显示了那些直接呼叫者的呼叫者,以及那些呼叫者的呼叫者......等等。
因此,如果所选方法的直接调用者没有任何调用者,则输出仅相同。只需在一些较大的代码库上尝试这两个命令,您就会立即看到差异,就像在这个截图中一样:
如果你想知道为什么有两个这样的功能,如果“查找引用”基本上只是“调用层次结构”的一个子集:查找引用工作非常快,所以你可以一直使用它而无需等待结果。另一方面,调用层次结构需要更多的计算时间,因此可能会中断编码工作流程。
另一答案
- Ctrl + Shift + G:工作区中的引用。它仅显示源代码中所选类或方法或变量的引用。
- Ctrl + Alt + H:调用层次结构。它显示了根类的所有层次结构。
以上是关于调用层次结构和查找引用eclipse有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章