BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Jonathan Allen 关注 529 他的粉丝 ,译者 高翌翔 关注 0 他的粉丝 发布于 2011年9月4日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

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<Tab>”后将自动添加所须的小括号、大括号、以及default case声明。代码片段是可配置的,而且一些用于相关领域的逻辑可进一步减少输入。当某人可以手工编辑代码片段的XML文件时,由Bill McCarthy开发的代码片段编辑器会使你编辑起来更轻松。

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

译注

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

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

和VA重复了 by 无 趣

应该多搞点有技术含量的,这些功能还是让VA来搞更专业。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT