VisualStudio代码C/C++扩展2018年6月更新

今天,我们非常高兴地宣布,2018年6月更新的 VisualStudio代码的C/C++扩展 ! 在此更新中,我们将继续努力通过自动检测使IntelliSense配置更容易 编译u commands.json 用于IntelliSense的文件,显著提高递归搜索性能,使browse.path成为可选的,并添加了对MSVC的“compilerPath”支持。

null

IntelliSense自动检测compileu commands.json

在此更新中, 编译u commands.json 将检测工作区中的文件以自动配置IntelliSense,从而无需手动指定包含和定义。

编译u commands.json 文件是一个编译数据库,由 “命令对象”,其中每个命令对象指定在项目中编译转换单元的一种方式。其格式在 叮当声文件 ,它可以由许多构建系统生成,例如CMake。在C/C++扩展中增加了对它的支持 2017年10月更新 ,但这是一个可选设置,需要手动设置文件的路径。这个最新的更新增加了自动检测来利用这些文件。如果找到多个文件,您将看到一个下拉列表来选择适当的文件。下面的屏幕截图显示了建议使用 编译u commands.json 文件来自动配置IntelliSense和下拉菜单,有两个选择。

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

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

一旦选中,IntelliSense将完全通过使用该文件中的信息来提供支持,而无需进一步配置。如果需要更改路径,可以在 cïcppïu属性.json 文件(通过命令面板->C/Cpp:编辑配置…)访问。

中添加了对“includePath”递归搜索的支持 2018年5月更新 . 此最新更新显著提高了大型文件夹的搜索性能。通过智能地减少需要IntelliSense引擎处理的路径数量,我们能够使搜索速度更快—特别是,随后打开文件夹的速度要快几个数量级。由于这些改进,递归搜索现在是新打开文件夹的默认行为。要选择退出,只需从 cïcppïu属性.json 文件。

Browse.path现在是可选的

在最长的时间里,我们有两个路径设置:“includePath”用于IntelliSense引擎,而“browse.path”用于标记解析器。这个 智能感知引擎 文件解释了两者之间的区别。虽然有时拥有不同的路径集可能很有用,但在许多情况下,它们最终会被复制。在这个更新中,我们将“browse.path”设为可选,这意味着它不会在新创建的 cïcppïu属性.json 文件夹。如果“browse.path”不存在,那么除了IntelliSense引擎之外,“includePath”值还将用于标记解析器。

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

为MSVC(微软Visual C++编译器)增加支持

“compilerPath”是前面介绍的一个设置,允许用户指定一个编译器,IntelliSense可以从中检索系统包含和定义。此更新增加了对MSVC的支持–这意味着默认Windows配置中的“compilerPath”设置将使用计算机上安装的最新MSVC进行包含  如果需要,可以将其值更改为其他版本。

告诉我们你的想法

下载VisualStudio代码的C/C++扩展 ,试试看,让我们知道你的想法。文件 GitHub存在的问题及建议 . 如果你还没有给我们反馈,请拿着这个 快速调查 为了满足您的需求,帮助您设计此扩展。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享