“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

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

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

关注

评论

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

还在用开发者工具上传小程序? 快来试试 miniprogram-ci 提效摸鱼

若川

JavaScript 小程序 前端 小程序开发

安全工作杂想 - 2022.9.12

心在飞

C++学习---变长参数(stdarg.h)的实现原理

桑榆

c++ 源码阅读 9月月更

常见的主要监控数据获取方式

阿泽🧸

监控 9月月更

【SSM】Mybatis系列——解决属性名和字段名不一致的问题、日志

胖虎不秃头

mybatis SSM框架 9月月更

vite 3.0 都发布了,经常初始化 vite 项目,却不知 create-vite 原理?揭秘!

若川

JavaScript vue.js 前端 nodejs vite

高级前端二面面试题

夏天的味道123

JavaScript 前端

Java之面向对象3(终结篇)

喜羊羊

java; 9月月更

MySQL必知必会-检索数据

阿柠xn

MySQL sql 数据检索 9月月更

图灵访谈 | 一位半路出家的程序员的“天命”之选

图灵社区

Java 人工智能 大数据 编程语言 可视化

四个小时的轮番轰炸,三面蚂蚁金服,拿到offer的那天我的眼泪止不住的流了下来!

钟奕礼

Java 程序员 架构 后端 java面试

构建自动化运维体系的三大层级

穿过生命散发芬芳

自动化运维 9月月更

面试突击82:SpringBoot 中如何操作事务?

王磊

Java 面试题

字节前端高频面试题

helloworld1024fd

JavaScript 前端

图灵访谈 | 一位半路出家的程序员的“天命”之选

图灵教育

Java 人工智能 大数据 编程语言 可视化

下载量已过亿次!阿里内部不外传秘籍50万字Java面试手册首次开放

钟奕礼

Java 程序员 架构 后端 java面试

架构师的十八般武艺:测试保障

agnostic

测试

万字长文带你吃透SpringCloudGateway工作原理+动态路由+源码解析

Java快了!

关于SpringCloudAlibaba,看阿里这篇笔记真香

程序知音

Java 微服务 阿里 SpringCloud 后端技术

2022-09-12:以下go语言代码输出什么?A:true;B:false;C:无法编译;D:运行时 panic。 package main func main() { var x chan<-

福大大架构师每日一题

golang 福大大 选择题

应届的我,面试37次,16个offer上岸后总结了一些面试心得

收到请回复

Java 项目管理 面试 语言 & 开发 秋招

经常用 vant-weapp 开发小程序,却不知道如何开发一个组件?

若川

JavaScript 小程序 前端 前端开发 小程序开发

java之面向对象1

喜羊羊

java; 9月月更

java之面向对象2

喜羊羊

java; 9月月更

Java基础(一)| Java概述与基础语法案例

timerring

Java core 9月月更

【SSM】Mybatis系列——mybatis的简介、环境搭建、CRUD操作

胖虎不秃头

mybatis SSM框架 9月月更

【云原生】Nacos中的事件发布与订阅--观察者模式

石臻臻的杂货铺

云原生 nacos 9月月更

【SSM】Mybatis系列——配置解析

胖虎不秃头

mybatis ssm 9月月更

滴滴前端面试题合集

coder2028

JavaScript 前端

一文带你深入掌握ES6 Proxy数据代理

海底烧烤店ai

JavaScript node.js 全栈开发 9月月更

GitHub上标星90k+的《Java知识总结+面试指南》到底有什么魅力?

钟奕礼

Java 程序员 架构 后端 java面试

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