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

How can we programmatically get call hierarchy for methods in IntelliJ

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

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

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

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

是的,这是可能的。经过研究和大量询问后,IntelliJ 开发人员向我指出了 IntelliJ Platform SDK ......不知道这个存在。 This link in particular points out how to use Find Usages in the SDK。希望这对以后的人有帮助。