Visual Studio代码中的调用层次结构

时间:2019-05-06 15:44:39

标签: python visual-studio-code

我正在尝试在Visual Studio / VSCodium中找到“查看呼叫层次结构”功能。

我要做的是右键单击方法的名称(或按键盘快捷键),然后会打开一个新窗格,其中显示了所有调用被单击方法的方法以及该方法的调用树。 / p>

我在Eclipse和PyCharm中发现了这一点,但在VSCode中只发现了“查找所有引用”。

编辑:我想用Python做到这一点,但是如果所有语言都具有这样的功能,那就太好了。

2 个答案:

答案 0 :(得分:0)

这是当前(v1.33)的预览功能。参见release notes re: call hierarchy

  

调用层次结构视图显示了从一个函数到函数的所有调用,并且   您可以深入了解呼叫者和呼叫者。图片   下面显示了函数foo被bar和bang调用,然后   bang和fib调用了bar。

call hierarchy demo picture

  

这是预览功能,目前没有任何扩展   为它提供真实的数据。但是,如果您是扩展作者,   我们邀请您验证我们建议的API。如果你感兴趣,   有一个用于测试的扩展样本:   https://github.com/jrieken/demo-callhierarchy

已经有一个绑定的命令editor.showCallHierarchy。您将必须查看是否有任何python扩展支持此功能。

答案 1 :(得分:0)

右键单击方法或函数,然后选择查找所有引用(shift + alt + F12),您可以忽略声明引用,而仅检查其他引用。

enter image description here