目前 IntelliJ IDEA 不直接支持导出这种清晰的调用层次关系图。但是你可以尝试以下步骤:使用 IntelliJ IDEA 的 "Analyze" -> "Call Hierarchy" 选项,找到并查看你的方法调用层次。你可以手动复制和粘贴这些调用到某种绘图工具中(例如 Microsoft Visio,或者在线的 draw.io),然后手动创建图表。或者你可以使用一些插件,例如 "IdeaCallgraph" 或 "Code Iris",这些插件可能可以导出为图片或者更易于理解的格式。希望这些信息能够帮助你!
你在 Idea 里面找错地方了。你开始的截图和 Idea 展示出来的结构是两个不同的东西。前者是调用堆栈,是父节点调用子节点;后者是对调用者的追溯,是子节点调用父节点。两者方向是相反的。你想要的是调用堆栈。调用堆栈指的是线程执行到当前代码位置时的全部方法调用链,所以你只能在运行的时候打断点调试,当某个线程运行到断点时,自然就有调用堆栈(stack trace)了。把堆栈打印出来之后,你可以自己调整缩进。
你在 Idea 里面找错地方了。
你开始的截图和 Idea 展示出来的结构是两个不同的东西。
前者是调用堆栈,是父节点调用子节点;后者是对调用者的追溯,是子节点调用父节点。
两者方向是相反的。
你想要的是调用堆栈。调用堆栈指的是线程执行到当前代码位置时的全部方法调用链,所以你只能在运行的时候打断点调试,当某个线程运行到断点时,自然就有调用堆栈(stack trace)了。
把堆栈打印出来之后,你可以自己调整缩进。