VisualStudio代码C/C++扩展:2019年3月更新

2019年3月更新 Visual Studio代码C/C++扩展 现在可用。此版本包括许多新功能和错误修复,包括IntelliSense缓存、构建和调试活动文件以及配置扭曲。有关此版本改进的完整列表,请查看我们的 发行说明 在GitHub上。

null

智能感知缓存(AutoCh)

扩展现在将缓存头信息以提高智能感知速度。这与 visualstudio中的预编译头文件 . 请注意,IntelliSense缓存适用于Linux、macOS 10.13+(High Sierra及更高版本)和Windows。

预编译头(PCH)

预编译头(PCH)可以与编译器一起使用 通过在代码中使用#include头文件并编译它们以供以后重用来加快构建时间。在没有预编译头文件的情况下,IntelliSense需要处理头文件和源代码。但是,如果您的头文件没有更改,实际上不需要再次处理头文件。

使用AuotPCH,IntelliSense编译器将生成一个单独的PCH供IntelliSense编译器使用。的缓存 PCH文件减少了#include头文件的解析时间,以提高IntelliSense性能。

IntelliSense缓存设置

默认情况下,缓存的PCH文件当前存储在“ipch”子目录下工作区文件夹的“.vscode”文件夹中。 您可以通过“Cu Cpp.intelliSenseCachePath”设置更改此位置。您还可以使用“C掼Cpp.intelliSenseCacheSize”设置控制缓存可以使用多少磁盘空间。缓存的PCH文件可能很大,这取决于#include头文件的大小和数量。默认的缓存大小(对于CïCpp.intelliSenseCachePath下的所有文件)是5120 MB。通过将缓存大小设置为0,可以禁用IntelliSense缓存。

生成和调试活动文件

简化构建和调试  使用C/C++扩展的经验,我们添加了一个命令,帮助您生成单个代码文件的生成和调试任务。当您按F5键或从上下文菜单中选择命令时,我们会写出tasks.json和launch.json , 它会自动配置任务并启动构建和调试会话 . 因此,您不再需要执行以前构建和调试活动服务器所需的许多配置步骤  下面是一个简单项目的示例 :

图片[1]-VisualStudio代码C/C++扩展:2019年3月更新-yiteyi-C++库

请注意: 由于此功能会写出tasks.json和launch.json文件,因此当前需要先打开一个工作区文件夹。使用此命令将从tasks.json和launch.json文件中删除注释。如果您在Windows上,并且希望通过Visual Studio使用cl.exe编译器,则需要打开工作区文件夹,并使用“Code.”命令从开发人员命令提示符启动Visual Studio代码。

配置扭曲

在改进配置体验的过程中,我们向cïcppïu properties.json文件添加了额外的验证,以帮助诊断潜在的配置错误。这些验证检查可以通过错误曲线看到 . 对于includePath和compilerPath等属性的无效路径,将显示错误波形。当使用文件夹而不是文件时,我们也会显示错误波形,反之亦然。检测到的问题也将在“问题”窗口中显示为“问题”:

图片[2]-VisualStudio代码C/C++扩展:2019年3月更新-yiteyi-C++库

我们将在未来的版本中继续改进配置体验。

告诉我们你的想法

下载VisualStudio代码的C/C++扩展 ,试一试,让我们知道你的想法。如果您遇到任何问题,或有任何建议,请及时报告 我们的GitHub存储库的一部分。将VisualStudio代码设置中的CcppProperties.UpdateChannel设置为“Insiders”,以获取扩展的早期版本。以获得我们扩展的早期版本。

也请带上我们的 快速调查 以帮助我们塑造这一扩展,以满足您的需要。我们可以通过下面的评论或电子邮件联系我们(visualcpp@microsoft.com). 你也可以在Twitter上找到我们的团队( @视觉 ).

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享