VC++团队的项目经理Sumit Kumar透露了下一版Visual Studio的一些新的IDE功能。虽然其中一些功能只是赶上VB或C#,但是其他人建议了一些适用于所有语言的新功能。
首先是“语义着色”(Semantic Colorization)。此功能为C++代码编辑器中的各种类型、枚举、以及宏着色。添加的另一有趣想法是局部变量与参数之间的区别,参数将以斜体显示。像VB和XAML一样,用户可以对更多语言特定的标记应用自定义样式。以下是由Sumit提供的暂定列表:
引用高亮显示(Reference Highlighting)功能对于VB和C#用户而言已颇为熟悉,现已加入C++代码编辑器中。当在这些语言环境下时,按下键盘快捷键Control+Shift+[↑/↓]光标将会跳转到前一或后一引用处。
对于C++而言,智能感知(IntelliSense)是一个改进。你不再需要显式打开代码完成下拉框,这表明他们修复了过去代码完成下拉框无法自动开启的性能问题。智能感知弹出列表还支持成员名单过滤,当处理那些很长的函数列表时,这是一个深受欢迎的增强功能。
代码片段(Code snippets)目前也出现在C++中。对于那些非.NET开发者而言,可能认为一个代码片段就是个一次性的宏或模板。例如,如果你输入“switch<Tab>”后将自动添加所须的小括号、大括号、以及default case声明。代码片段是可配置的,而且一些用于相关领域的逻辑可进一步减少输入。当某人可以手工编辑代码片段的XML文件时,由Bill McCarthy开发的代码片段编辑器会使你编辑起来更轻松。
一个新版解决方案资源管理器(Solution Explorer)工具窗口被拟定用在下一版本。生产力强大的工具扩展所提供的内容很显然是基于功能的。如果从这个扩展中提升一些其他功能至下一版本的主构建中也不足为奇。
查看英文原文:Visual Studio vNext Code Editor Improvements for C++