写点什么

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:471741
用户头像

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

关注

评论

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

如何学习区块链技术

Kaichao

比特币 区块链 以太坊

西江月·记游(一)

轩辕御龙

多人实时互动之各WebRTC流媒体服务器比较

音视频专家-李超

WebRTC 在线教育 音视频会议 mediasoup janus

最通俗易懂的H264基本原理

音视频专家-李超

音视频 WebRTC ffmpeg 音视频会议 H264

Flink Weekly | 每周社区动态更新

Apache Flink

大数据 flink 流计算 实时计算 大数据处理

Netty系列之源码解析(一)

猿灯塔

Netty

Make Tmux Great Again

ccx

tmux

忆秦娥·记游(三)

轩辕御龙

一、Docker基础入门及架构介绍

悟尘

Docker Kubernetes 容器 k8s Compose

四、Docker 网络原理、分类及容器互联配置

悟尘

Docker Kubernetes 容器 k8s Compose

从翻译到本地化:我在Airbnb做本地化经理的经历

葛仲君

产品 翻译 Airbnb 本地化 全球化

记游(四)

轩辕御龙

废掉一个人最好的办法是让他忙到没有时间思考

熊斌

程序员人生 职场 思考

二、基于 Dockerfile 构建并运行镜像

悟尘

Docker Kubernetes 容器 k8s Compose

初入响应式编程(下)

CD826

spring 微服务 响应式编程 reactor

工作时间都去哪儿了?

伯薇

效率 时间管理 个人提升 团队

Istio 1.5:对开发人员有什么帮助?

麦叔

云原生 istio servicemesh

我认为“写作平台”还缺少读者

小天同学

产品 反馈 写作平台 建议

Java并发编程系列——Fork-Join

孙苏勇

Java Java并发 并发编程 线程

程序员陪娃漫画系列——排队问题

孙苏勇

程序员 生活 程序员人生 陪伴 漫画

web集群架构

桥哥技术之路

三、基于 Docker-registry/Nexus3 搭建本地仓库

悟尘

Docker Kubernetes 容器 k8s Compose

redis数据结构介绍二-第二部分 跳表

Nick

redis 源码 数据结构 源码分析 算法

菩萨蛮·记游(二)

轩辕御龙

广告与数据算法系列1.1.1: 什么是广告

黄崇远@数据虫巢

互联网 算法 广告

开发机直连Docker中的redis容器小案例

麦叔

redis Docker

没有永恒的技术,只有适合的技术

码闻强

技术 个人成长 职业规划

音视频已强势崛起,我们该如何快速入门音视频技术?

音视频专家-李超

音视频 WebRTC ffmpeg 在线教育 音视频会议

B站、Quora、InfoQ,哪个的阅读/播放量会先到10W+?

赵新龙

写作平台 B站 Quora

回"疫"录(6):致敬最美逆行者

小天同学

疫情 回忆录 现实纪录 纪实 创新突破

redis数据结构介绍三-第三部分 整数集合

Nick

redis 源码 数据结构 源码分析 算法

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