IntelliJ:找到两个方法之间的代码路径

gru*_*czy 10 intellij-idea

我的代码库中有两种方法.我想弄清楚,如果存在一个将从另一个调用一个路径的路径.有没有办法在IntelliJ中轻松实现这一点而无需通过调用层次结构手动挖掘?

Bas*_*ers 10

以下内容可能对您有用,但它仅适用于IntellIJ IDEA 16 EAP.它使用调用层次结构,但自动挖掘;-)

  • 调用Call Hierarchy Ctrl+Alt+H方法1.
  • 单击Callee Methods Hierarchy工具窗口中的按钮,该按钮显示方法1调用的所有方法.
  • 单击Expand All按钮几次以显示调用的方法,直到达到所需的深度.
  • 调用Find Usages方法2并选择ScopeHierarchy 'Callees of 1'

结果:方法1的调用层次结构中方法2的所有调用.