这个 Visual Studio代码C/C++扩展 在过去的两个月里下载了超过一百万次!我们非常高兴看到对VisualStudio代码最流行的C++扩展有这么多的兴趣。更让我们兴奋的是,上周发布了2017年9月的更新,为扩展带来了许多新功能:
- Lightbulb现在为IntelliSense提供include路径建议
- 参数提示现在由基于编译器的IntelliSense引擎提供支持
- 参考突出显示
- 对IntelliSense的macOS框架支持
灯泡包括智能感知的路径建议
为IntelliSense设置include路径变得更容易了。打开文件夹时,扩展将根据中browse.path设置设置的路径递归搜索与代码正在使用的头文件匹配的潜在包含路径 cïcppïu properties.json, 并提供建议以帮助您设置include路径。单击#include语句下的绿色曲线,将出现一个灯泡,并提供允许IntelliSense解析包含文件的路径建议。
参数提示现在由基于编译器的IntelliSense引擎提供支持
当IntelliSense引擎设置为“Default”时,您现在将开始只看到与调用函数的类型匹配的函数的参数提示。还将为模板参数提供提示。以前,扩展为所有具有匹配名称的函数返回提示,而不考虑类型。
参考突出显示
现在支持引用高亮显示。当IntelliSense引擎设置为“Default”时,将文本光标移动到编辑器中的符号上,将高亮显示同一文件中的匹配符号。当IntelliSense引擎设置为“tagparser”时,所有精确的单词匹配都将突出显示。你可以用 编辑器。发生高亮度 设置(文件->首选项)以打开/关闭此功能。选择一系列文本将继续调用VS代码的editor.selectionHighlight行为。
对IntelliSense的macOS框架支持
该扩展现在提供了对macOS框架的内置支持,使其成为IntelliSense的include文件的源。我们添加了一个名为“macFrameworkPath”的新属性,该属性将自动添加到 cïcppïu属性.json 第一次创建文件时。使用 C/Cpp:编辑配置… 命令创建 cïcppïu属性.json 如果文件不存在。然后简单地将macOS框架路径放在 macFrameworkPath 属性或将路径添加到 包含路径 属性使IntelliSense引擎能够搜索这些路径下的包含文件。
使用 macFrameworkPath 属性:
使用 包含路径 属性:
告诉我们你的想法
我们鼓励每个人尝试新的智能感知并向我们发送反馈。对于一些IntelliSense特性,您将获得改进的、更准确的结果,包括类/结构/命名空间成员的自动完成建议、快速信息工具提示、错误扭曲、引用高亮显示和参数提示。打开新的IntelliSense,方法是更改您的 设置.json 文件(从菜单打开 文件->首选项->设置 )从“tagparser”到“Default”。
下载VisualStudio代码的C/C++扩展 ,试试看,让我们知道你的想法。文件 GitHub存在的问题及建议 . 在这方面向我们提供反馈 快速调查 为了满足您的需求,帮助您设计此扩展。你也可以在Twitter上找到我们( @视觉 ).