2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

如何学习一项新技术?

平凡人生

iofod——WeUI基础组件解析

独来独往

前端 低代码 开发工具 weui iofod

《 合 成 大 西 瓜 》 重 制 版 !( 联 机 版 在 做 了 )

HullQin

CSS JavaScript html 前端 8月月更

数字化转型别着急,先看看如何打通数据孤岛吧

雨果

数字化转型 打通数据孤岛

数字馆藏电子商务平台开发:如何发展数字藏品?

开源直播系统源码

软件开发 区块链技术 NFT 数字藏品 数字藏品开发

云原生(二十五) | Kubernetes篇之Kubernetes(k8s)临时存储

Lansonli

云原生 k8s 8月月更

用两个栈实现队列

掘金安东尼

算法 前端 8月月更

Go-Excelize API源码阅读(二十)——SetDefinedName

Regan Yue

Go 开源 源码阅读 8月日更 8月月更

开源一夏 | Python 并发编程之死锁

宇宙之一粟

Python 开源 并发编程 死锁 8月月更

【JavaScript】:有关js类型转换的那些事...

翼同学

JavaScript 编程语言、 8月月更 学习分享

【Java·访问修饰符】:default、public、protected、private

翼同学

Java 学习 编程语言 8月月更

未来,人人都是创造者

石云升

开源 未来技术趋势 8月月更

不容错过!什么是领域驱动设计?为什么落地这么难?

京东科技开发者

前端 代码 领域驱动模型DDD 中台架构 研发提效

【数据结构实践】手把手带你实现 Python 自定义数组

迷彩

开源 数据结构 面向对象 数组操作 8月月更

精细化资产管理

IT资讯搬运工

倒计时1天!计算巢软件免费试用中心发布,即刻报名!

阿里云弹性计算

计算巢 试用中心

java的可变参数

TimeFriends

8月月更

NFT盲盒游戏商城交易系统开发技术

薇電13242772558

NFT 盲盒

leetcode 594. Longest Harmonious Subsequence 最长和谐子序列(简单).md

okokabcd

LeetCode 算法与数据结构

基于SpringBoot的SSMP整合

SpringBoot 2 Mybatis-Plus 8月月更

一个奇葩的线上问题,导致我排查了一天

艾小仙

Java elasticsearch 程序员 ELK

{版本发布公告}HMS Core 6.6.0来啦

HarmonyOS SDK

Linux 黑客命令装逼小助手

CTO技术共享

【CSS】字体样式,包括字体系列、大小、修饰、粗细、简写...

翼同学

CSS 编程语言 8月月更

Linux热潮下,来呆猫云工作站玩转云上部署Linux工作流新思路

科技怪咖

开源一夏 | Python 对象的序列和反序列化

宇宙之一粟

Python 开源 序列化 8月月更

豆瓣 TOP3 的 Python 书,千万别错过

图灵教育

Docker下Prometheus和Grafana三部曲之二:细说Docker编排

程序员欣宸

Grafana Prometheus 8月月更

解决在 Spring Boot 中运行 JUnit 测试遇到的 NoSuchMethodError 错误

HoneyMoose

Http缓存原来如此,牛波牛波

知识浅谈

HTTP缓存 8月月更

App Push 通用测试方案

转转技术团队

测试工具

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