有用的扩展和配置示例的指南,以释放C/C ++开发的Visual Studio代码的功能。该死的,它变得越来越好。通过使用扩展,这是一个非常好的工具,可以支持您的日常发展。
该项目应概述使用VS代码进行C/C ++开发的一些扩展和示例。周围有很多扩展,可以真正改善与VC的合作。我想证明其中哪个确实很有价值,并举例说明了如何使用/整合它们。
通常,我正在使用Cmake和Linux。因此,主要重点将放在这种组合上。也许将来我会将其扩展到Windows-Subsystem(WSL)。
您可以在https://code.visualstudio.com/上获取最新的VS代码版本。只需下载并安装由系统/发行版支持的软件包类型。
可以在此处找到一个详细的描述如何在Linux下进行安装。
要使熟悉C ++的VS代码,IE语言支持,调试等。您需要在市场上找到的C/C ++扩展。只需通过活动栏的扩展面板安装它即可。
如何在CMAKE部分中找到如何使用VS代码管理CMAKE项目。如果您不喜欢使用Cmake,则可以查看https://code.visualstudio.com/docs/cpp/config-linux如何设置一个普通的编译环境。
一些与调试相关的内容可以在调试部分中找到。
VS代码具有一些不错的扩展,可以处理测试非常舒适。有关详细信息,请参见测试文档。
Docker部分介绍了如何使用扩展名来构建,管理和运行VS代码的容器。
当前主题:
devcontainer.json进行配置一些扩展可以大大增强您的文档功能。有关详细信息,请参见文档部分。
如果您要开发用于远程连接的设备(例如RPI),则远程-SSH扩展可以节省大量时间。它使您能够像习惯在本地工作一样使用VS代码。通信是通过SSH完成的。因此,可以通过证书进行自动素。
同样,一个不错的功能是,如果您连接到远程计算机,则可以配置端口转发。

要在开发过程中使用静态分析,请参见静态分析文档。
代码格式和清理文档显示了一些进行一般自动化清理和格式的工具。
要使用覆盖仪器设置CMAKE构建并评估覆盖范围的结果,请参见覆盖范围文档。
可以在Clang消毒器文档中找到有关Clang消毒剂整合的更多信息。
请参阅在GIT文档中涉及GIT的有用扩展。
在GitHub集成文档中可以找到如何将GITHUB与VS一起使用的概述。
有几种通常支持的扩展,以各种方式利用您的努力。有关其他支持扩展的详细信息,请参见扩展文档,以增强您的开发工作流程。
通常,您必须处理日志文件以进行调试目的。如果您知道Notepad ++的分析插件,则可以使用文本电源工具扩展名来乐趣。使用此不错的插件,可以过滤较大的文本文件(也可以使用正则表达式)。此外,您可以使用尴尬提取来重组数据。
另一个不错的扩展名为logFiles添加突出显示的是logfile Highligher。它是可服装的,并且具有许多不错的功能,可以支持您浏览日志。
基本VS代码快捷方式可以在此处找到
这是一个非常酷的功能,尤其是用于重构/重命名任务。因此,不要错过打开命令调色板( Ctrl+Shift+P )并运行切换列选择模式的方法。
cmake-variants.yaml是设置不同编译器仪器并通常更改标志的好工具。但是目前有一个问题。如果您在不同的组合变体中使用相同的cmake定义,则只会采用最后一个定义。例如,如果您启用覆盖范围和地址消毒剂,则只有一个会起作用,因为它们共享相同的CMAKE_CXX_FLAGS定义。
另一个缺点是在CI管道中使用设置。因此,使用额外的cmake包含文件可能是一种更好的方法。然后,您可以通过变体定义来激活此功能,并且它也可以通过管道使用。如果我有时间这样做,我将提供一个例子。