我们如何以编程方式获取 IntelliJ 中方法的调用层次结构

ted*_*ddy 6 java parsing intellij-idea call-hierarchy

在 IntelliJ 中获取调用层次结构很容易。只需使用内置工具即可。但是有没有办法使用代码来做到这一点?Eclipse的JDT内部有两班叫CallHierarchy和MethodWrapper这种帮助可以这样做:链接

如果 IntelliJ 中没有等效项,是否有另一种预构建的方法可以找到特定方法(和基本方法)的所有调用者?(我们可以以编程方式调用Find Usages吗?)

简而言之,对于一个特定的方法,我想在某种 Collection<> 中获取使用基本方法的所有其他方法和类。

提前感谢您的任何回应或想法。

ted*_*ddy 6

是的,这是可能的。经过研究和一系列询问后,IntelliJ 开发人员向我指出了 IntelliJ 平台 SDK ......不知道这存在。这个链接特别指出了如何Find Usages在 SDK 中使用。希望这对未来的人有所帮助。