VS Code 1.16 版本中的 C++ 插件扩展:调用层次结构等


VS Code 中的 C++ 扩展1.16 版本现已发布。通过此版本的扩展,我们发布了最受欢迎的 GitHub 功能请求之一- 调用层次结构。我们还在创建声明和定义时添加了新功能,允许您复制声明/定义并指定其在代码中的位置,以及添加其他代码增强功能。

有关更改的完整列表,请参阅1.16 发行说明。  

调用层次结构  
通过调用层次结构,您现在可以轻松导航代码库,尤其是在尝试理解函数之间复杂的调用关系时。如果您在 Visual Studio 中使用过调用层次结构,这可能是一种熟悉的体验。

如何查看调用层次结构?  
要查看调用层次结构,请右键单击函数以显示上下文菜单,然后选择“显示调用层次结构”。这将使用所选函数调用的所有函数填充侧栏中的调用树。切换侧边栏菜单中的电话图标可切换至来电。每当您的函数被另一个函数引用时,就会显示传入的调用。

您还可以调用命令选项板 (Ctrl + Shift + P) 并运行命令Calls: Show Call Hierarchy以显示调用层次结构侧栏。 

此外,您可以通过选择调用树中已显示的函数并右键单击该函数来查看可用命令来探索嵌套调用。

复制声明/定义 
在版本 1.13.6 中发布“创建声明/定义”功能后您现在还可以复制该声明或定义。“复制声明/定义”不是使用“创建声明/定义”自动将生成的声明或定义添加到扩展程序选择的位置,而是将声明或定义复制到剪贴板。这使您可以选择决定将复制的声明或定义粘贴到代码中的确切位置。   

要复制定义或声明,请选择具有可用快速修复的函数(函数名称下的三个点),然后选择左侧的代码操作(灯泡图标)。这将打开“代码操作”选项,您可以在其中选择“复制'YourFunctionName'的定义”或“复制'YourFunctionName'的声明”,具体取决于要创建的内容。 

如果粘贴时声明/定义未格式化,您可以通过导航到设置编辑器 (Ctrl + ,) 并搜索Format On Paste来打开自动格式化。启用此功能将自动将您粘贴到编辑器中的所有项目正式化。    

立即下载 Visual Studio Code 的 C/C++ 插件扩展