写点什么

Visual Studio 为 C++ 在下一版本代码编辑器上所作的改进

2011 年 9 月 03 日

VC++ 团队的项目经理 Sumit Kumar 透露了下一版 Visual Studio 的一些新的 IDE[1] 功能。虽然其中一些功能只是赶上 VB 或 C#,但是其他人建议了一些适用于所有语言的新功能。

首先是“语义着色”(Semantic Colorization)。此功能为 C++ 代码编辑器中的各种类型、枚举、以及宏着色。添加的另一有趣想法是局部变量与参数之间的区别,参数将以斜体显示。像 VB 和 XAML 一样,用户可以对更多语言特定的标记应用自定义样式。以下是由 Sumit 提供的暂定列表:

引用高亮显示(Reference Highlighting)功能对于 VB 和 C#用户而言已颇为熟悉,现已加入 C++ 代码编辑器中。当在这些语言环境下时,按下键盘快捷键 Control+Shift+[↑/↓] 光标将会跳转到前一或后一引用处。

对于 C++ 而言,智能感知(IntelliSense)是一个改进。你不再需要显式打开代码完成下拉框,这表明他们修复了过去代码完成下拉框无法自动开启的性能问题。智能感知弹出列表还支持成员名单过滤,当处理那些很长的函数列表时,这是一个深受欢迎的增强功能。

代码片段(Code snippets)目前也出现在 C++ 中。对于那些非.NET 开发者而言,可能认为一个代码片段就是个一次性的宏或模板。例如,如果你输入“switch”后将自动添加所须的小括号、大括号、以及 default case 声明。代码片段是可配置的,而且一些用于相关领域的逻辑可进一步减少输入。当某人可以手工编辑代码片段的 XML 文件时,由 Bill McCarthy 开发的代码片段编辑器会使你编辑起来更轻松。

一个新版解决方案资源管理器(Solution Explorer)工具窗口被拟定用在下一版本。生产力强大的工具扩展所提供的内容很显然是基于功能的。如果从这个扩展中提升一些其他功能至下一版本的主构建中也不足为奇。

译注

[1] IDE集成开发环境 Integrated Development Environment

查看英文原文: Visual Studio vNext Code Editor Improvements for C++

2011 年 9 月 03 日 00:471776
用户头像

发布了 55 篇内容, 共 16.1 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

Week8作业

丿淡忘

第八周作业

李白

第八周总结

李白

架构师训练营——第8周作业

jiangnanage

一个文学青年的至暗时刻

半亩房顶

反思 就业

EasyDL全新升级,文心(ERNIE)3项能力助力快速定制企业级NLP模型

百度大脑

人工智能 nlp 百度大脑

week 08作业

Safufu

第八周课后总结

晨光

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第4章CSS文本样式

Geek_8dbdc1

CSS

Week08作业

熊威

Week08总结

熊威

第八周心得

方堃

架构师课作业 - 第八周

Tulane

第八周课程总结

考尔菲德

领域驱动设计 学习笔记

半亩房顶

DDD

IntelliJ IDEA 2020.2正式发布,诸多亮点总有几款能助你提效

YourBatman

IDEA 新特性 IntelliJ IDEA

架构师训练营第八周总结

Geek_2dfa9a

架构师第八周

Tulane

第八周作业

Geek_a327d3

初识 - DDD-CQRS

半亩房顶

DDD CQRS

架构师训练营Week8作业总结

小高

作业:链表交叉点

考尔菲德

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第3章初识CSS

Geek_8dbdc1

CSS

哪些资源容易造成性能瓶颈

彭阿三

架构师训练营第八周作业

Geek_2dfa9a

数据结构&网络通讯原理

石刻掌纹

从 1.9 到 1.11,聊聊 PyFlink 的核心功能演进(附 Demo 代码)

Apache Flink

flink

作业-第八周

superman

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型

Geek_8dbdc1

CSS

架构师训练营——第8周学习总结

jiangnanage

找出两个链表交点(golang版)

2流程序员

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

Visual Studio为C++在下一版本代码编辑器上所作的改进-InfoQ