VisualStudio代码C/C++扩展2018年5月更新-智识配置变得简单多了!

今天上午,我们发布了2018年5月更新的 VisualStudio代码的C/C++扩展 ,这是该扩展2年历史上最重要的更新!在过去的一个月里,团队一直非常努力地将许多新特性引入到这个版本中。我们非常兴奋,希望你也喜欢!

null

在本次更新中,我们主要关注的是大幅减少您为获得出色的IntelliSense体验所需的配置量,并添加了一些其他功能以提高您的工作效率。此更新包括:

  • includePath的递归搜索
  • 系统自动检测包括并定义了WSL、MinGW和Cygwin
  • 全局IntelliSense设置
  • 自动检测安装的库 Vcpkg公司 智能感知
  • 自动完成#包含
  • C/C++代码段
  • 在Windows版本17110及更高版本上支持WSL

您可以在 发行说明 .

includePath的递归搜索

通过此更新,您现在可以通过在路径末尾附加“**”来指定要递归搜索的IntelliSense includePath。这样就不需要列出每个头所在的各个路径,当头位于不同的子目录中时,这一点特别有用。

下面是在配置文件中使用新语法“**”进行递归搜索的示例。

图片[1]-VisualStudio代码C/C++扩展2018年5月更新-智识配置变得简单多了!-yiteyi-C++库

只需将“**”附加到路径以选择递归搜索,或删除“**”以选择退出。

在递归搜索过程中,当没有歧义时,IntelliSense将自动解析标题。在递归搜索大型文件夹时,尤其是当它们包含名称不明确的标题时,应小心使用。建议在include路径查找的前面添加显式路径,以帮助IntelliSense将头解析到所需位置。

另外,这个新语法不适用于“browse.path”设置,默认情况下,当没有添加通配符时,它会执行递归搜索。

系统自动检测包括并定义了WSL、MinGW和Cygwin

这个 2018年3月更新 增加了自动检测系统,包括和定义了Mac和Linux。此更新将此功能扩展到Windows平台。如果您在Windows上开发的是Windows子系统,例如WSL(Windows subsystem for Linux)、MinGW和Cygwin,那么扩展现在会自动搜索安装在这些系统上公共位置的编译器,并查询其默认include和defines以解析系统头。

在下面的示例中,编译器在WSL上的“/use/bin/gcc”位置被自动检测到。系统标头将自动解析,无需手动配置,除非您要更改任何默认设置。

图片[2]-VisualStudio代码C/C++扩展2018年5月更新-智识配置变得简单多了!-yiteyi-C++库

在Windows上,编译器自动检测逻辑首先搜索MSVC,然后是WSL、MinGW,然后是Cygwin。

全局IntelliSense设置

此版本允许您在user或workspace settings.json文件中设置任何IntelliSense设置。这意味着这些设置将自动应用于任何项目(如果设置为用户设置)或同一工作区中的任何项目(如果设置为工作区设置)。当多个项目共享一组共同的include、defines或compiler等时,这会很方便。

例如,以下用户设置将确保在系统上打开的所有文件夹和工作区中搜索“c:/users/me/mylibs/include”作为标题。

图片[3]-VisualStudio代码C/C++扩展2018年5月更新-智识配置变得简单多了!-yiteyi-C++库

请注意,在cïcppïu properties.json中定义的设置仍将受到尊重,并覆盖任何用户或工作区设置。要使用在用户或工作区设置中指定的默认值,请在cu cppu properties.json文件的includePath设置中包含“${default}”。

Vcpkg集成

Vcpkg是 Linux、Mac OS和Windows的C++库管理器 已经支持350多个开源库。如果你的应用程序使用3 研发 vcpkg提供了一种获取它们的简单方法(参见 github说明 ). 一旦通过vcpkg安装了库,就运行“vcpkg integrate install”命令,使vcpkg对VS代码可见,然后扩展就可以运行了 自动 使用IntelliSense的标题。

自动完成#包含

扩展现在为#include语句提供自动完成建议,包括系统头和用户头。

举个例子:

图片[4]-VisualStudio代码C/C++扩展2018年5月更新-智识配置变得简单多了!-yiteyi-C++库

C和C++代码段

我们添加了一组C/C++片段,使C或C++类结构如类定义或长IF或ELSIF语句的速度更快。

图片[5]-VisualStudio代码C/C++扩展2018年5月更新-智识配置变得简单多了!-yiteyi-C++库

您可以使用“editor.snippetSuggestions”设置更改代码段在建议列表中的显示位置。

图片[6]-VisualStudio代码C/C++扩展2018年5月更新-智识配置变得简单多了!-yiteyi-C++库

在Windows版本17110及更高版本上支持WSL

最后但并非最不重要的一点是,我们在2018年4月更新了扩展以与Windows Update配合使用,这是首次在Windows环境中引入区分大小写的文件命名。

告诉我们你的想法

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

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