我正在尝试在 Visual Studio/VSCodium 中找到“查看调用层次结构”功能。
我想要做的是右键单击方法的名称(或按键盘快捷键),然后会打开一个新窗格,显示调用单击的方法的所有方法,以及该方法的调用树。
我在 Eclipse 和 PyCharm 中找到了这一点,但我只在 VSCode 中找到了“查找所有引用”。
编辑:我想在Python中做到这一点,但如果所有语言都存在这样的功能,那就太好了。
这是当前(v1.33)预览功能。请参阅发行说明:调用层次结构。
调用层次结构视图显示来自或到某个函数的所有调用,并允许 您可以深入了解呼叫者的呼叫者和呼叫的呼叫。图像 下面显示函数 foo 正在被 bar 和 bang 调用,然后 bang 和 fib 正在呼叫 bar。
这是预览功能,目前没有任何扩展 为其提供真实数据。但是,如果您是扩展作者, 我们邀请您验证我们提议的 API。如果您有兴趣, 有一个用于测试的示例扩展: https://github.com/jrieken/demo-callhierarchy。
已经有一个为此绑定的命令,
editor.showCallHierarchy
。 您必须查看是否有任何 python 扩展支持此功能。
----------更新--------------------------------
在 v1.50 Insiders' Build 中,能够忽略/排除调用层次结构中选定的条目(可能在您查看该条目之后)。 请参阅https://github.com/microsoft/vscode/issues/98155
注意演示中的
X
关闭按钮:
[感谢@VonC 找到此 PR 并指出]