Intellij(或其他) - 可以看到用Java进行的所有调用的图形/树?

use*_*413 4 java annotations static-analysis intellij-idea

我正在Intellij Ultimate 14中开展一个项目.我不打算对应用程序进行实时调试以跟踪调用.遵循所有代码路径所需的时间将是疯狂的.我希望Intellij有一些分析工具可以为我提供在给定特定起点或点的项目内进行的所有调用.因此,如果我从方法A()开始,并且A调用B()和C(),并且B调用D(),那么我希望能够以某种方式收集和导出/显示该信息.我还想要包含任何方法的注释,它需要能够在可能的情况下解析实现的接口(许多接口只有一个),或者允许我根据需要选择实现.我不认为Intellij除了能够找到单个指定方法的所有调用者/被调用者之外,还具有此类功能.这样的工具存在吗?

Ken*_*ent 7

当你的光标放在一个可调用的方法名称上时,按下ctrl-alt-H会带你进入"调用Hierarchy"窗口.

如果您更喜欢菜单,则相同:"导航 - >调用层次结构"