阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

Visual Studio 11 预览:新的集成开发环境功能

  • 2011-11-30
  • 本文字数:1186 字

    阅读完需:约 4 分钟

随着微软透露一些有关即将到来的 Visual Studio 11 的细节,语言增强并非所做的唯一改进。正如微软开发部副总裁S. Somasegar 最近所谈到的,集成开发环境(IDE)本身也将获得一套其独有的新功能和改进功能。

改进的搜索/ 查找(search/find)

微软认为,开发者会经常搜索程序集、控件、以及其他常见项目,而对此他们可使得这些搜索在发生时变得更简单。日常的搜索任务现在可通过搜索框(search box)完成,搜索框已被添加到集成开发环境的任何地方。当搜索程序集引用、以及快速启动对话框中的命令时,开发者就可以使用此新控件。相关命令的键盘快捷键会显示在搜索结果的旁边,因此久而久之开发者就能记住如何直接访问那些常用命令。

编译错误列表窗口和解决方案资源管理器将同样包含内建的搜索框。除了提高易用性之外,这种对搜索的关注也是为了提高生产力。例如,当使用并行监视(Parallel Watch)对话框调试多线程代码就能从搜索增强中获益,因为它使得开发者专注于那些通过布尔表达式筛选出的特定线程。

扩展的“查找(Find)”功能有助于减少屏幕上对话框的数量。前面提到的查找(Find)功能是显示在编辑器窗口中的集成控件,并且可实时根据搜索条件即刻开始突出显示匹配文本。在此控件中同样支持使用正则表达式等更高级的搜索请求。

项目往返(Project round-tripping)

对于那些正在注意节约成本或混合版本Visual Studio 环境中工作的开发团队而言尤为重要的功能是加入了称为“项目往返”的功能。这是个微软的术语,特指Visual Studio 11 可以打开一个在Visual Studio 2010 SP1 下创建的软件项目,并在Visual Studio 11 下进行修改,然后在Visual Studio 2010 SP1 重新打开该项目的能力。此功能使得开发者在利用Visual Studio 11 新的集成开发环境功能同时,又不会伤害到那些不能或不愿从Visual Studio 2010 SP1 升级的开发者旧有的互操作性。请注意,为保持这种兼容性要求使用Visual Studio 11 的开发者不能将任何新的语言功能并入到该项目之中。例如,如果某个遗留的C#项目被重新指向.NET Framework 4.5,那么此项目将丢失对于Visual Studio 2010 SP1 的兼容性。

语言特定集成开发环境的改进

Visual Studio 11 将包括针对所有顶级语言的增强的语言支持,力图为开发者提供与所用语言无关的全部集成开发环境功能。Visual Studio 2010 给 C#和 Visual Basic 开发者提供了在编辑器中引用突出显示的能力。Visual Studio 11 现在将这个好处延伸到了 C++。与此同时,Visual Basic 将获得对其自身调用层次(Call Hierarchy)的支持。以前在Visual Studio 2010 中仅对C++/C#可用,调用层次使得开发者可以“…从任意选定的方法、属性、或构造函数来查看所有调用”。此功能增强了大型项目的导航能力,并使得对于某个方法/ 属性/ 构造函数是如何在整个项目中被使用的更易于理解。

查看英文原文: Preview of Visual Studio 11: New IDE Features

2011-11-30 02:092844
用户头像

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

关注

评论

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

一文吃透扫码登录原理

程序员大彬

Java java面试 扫码

Three.js 进阶之旅:物理效果-3D乒乓球小游戏 🏓

dragonir

CSS JavaScript 前端 React three.js

Final Cut Pro资源库占用内存太大如何释放磁盘空间?

魔仙苹果mac堡

FCPX下载 fcpx Final Cut Pro空间不足 fcpx中文版

作为移动开发你不能不了解的编译流程

京东科技开发者

编译器 移动开发 京东云 京东技术

移动云发布操作系统迁移工具,助力全场景业务一站式迁移

openEuler

Linux centos 操作系统 虚拟化 openEuler

系统设计的端到端原则

俞凡

架构

常用对话框基本使用

智趣匠

dialog timepicker progress

利用 ChangeStream 实现 Amazon DocumentDB 表级别容灾复制

亚马逊云科技 (Amazon Web Services)

运维训练营第19周作业

好吃不贵

基于 Kafka 和 Elasticsearch 构建实时站内搜索功能的实践

京东科技开发者

MySQL ES 京东云 京东物流 京东技术

聊一聊系统重构

稳定高效数据库管理:Valentina Studio Pro激活版

真大的脸盆

数据库 Mac 数据库管理工具 Mac 软件 管理数据库

PyTorch深度学习实战 | 神经网络的优化难题

TiAmo

PyTorch 随机梯度下降 动态调整

Parallels Desktop虚拟机问题汇总

魔仙苹果mac堡

常见问题 parallels desktop18 pd虚拟机 PD密钥

手把手带你上手ChatGPT

老周聊架构

3月月更 ChatGPT

什么是容器编排及编排的优点

黎博

容器编排 Kubernetes Serverless

如何实现云数据治理中的数据安全?

京东科技开发者

数据库 云计算 京东云 京东技术

AAA级认证!索信达综合信用水平获高度认可

索信达控股

追踪 Kubernetes 中的数据包

张晓辉

Kubernetes 网络

实现常驻任务除了避免昙花线程,还需要避免重返线程池

newbe36524

C#

在京东如何做好前端系统的可观测性

京东科技开发者

前端 京东云 京东技术

交易履约之产品中心实践

京东科技开发者

交易 京东云 京东技术 京东科技 产品中心

美团:某动态线程池框架是官方开源的么?

马丁玩编程

线程池 美团线程池

如何实现云数据治理中的数据安全?

京东科技开发者

云计算 大数据 数据治理 企业号 3 月 PK 榜 计算资源

Tars-Java网络编程源码分析

vivo互联网技术

网络编程 nio TARS

人工智能与软件工程

紫晖

人工智能 机器学习 软件工程 工程

gt-checksum 1.2.1发布,新增表结构校验及修复等超实用特性

GreatSQL

MySQL greatsql社区 gt-check

线段树模板与练习

timerring

线段树

简历上的项目,需要这样描述才有亮点!

小傅哥

Java 面试 项目 简历 校招

Dubbo + ZooKeeper|如何解决线上故障排查链路长的难题

云布道师

dubbo

使用K8S进行蓝绿部署的简明实操指南

SEAL安全

k8s 企业号 3 月 PK 榜 蓝绿部署

Visual Studio 11预览:新的集成开发环境功能_.NET_Jeff Martin_InfoQ精选文章