技术开发 频道

Visual Studio 11 盘点IDE新增特性

        【IT168 资讯】Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。

  Visual Studio 2011,也叫“vNext”是微软的下一代IDE。它覆盖了软件开发的整个生命周期,包括设计,架构,编码,测试,验证,部署。这个版本将要求 .NET Framework 4.5。

  Visual Studio 2011的新功能主要包括:

  •   支持 Metro 风格的应用和游戏应用开发
  •   提供更好的 JavaScript 工具
  •   增强的诊断支持
  •   重复代码分析
  •   增强的单元测试工具
  •   增强的应用声明周期管理(ALM)
  •   支持 IIS Express
  •   支持 Smart Tasks
  •   支持本地和远程调试
  •   根据标记生成事件处理函数
  •   支持从页面创建用户控件

  从 编程语言的角度,每个版本的Visual Studio开发环境通常都会在其IDE及其支持的编程语言中引入一些新功能。微软开发部副总裁S. Somasegar最近展示了一些即将出现在Visual Studio 11中的新的编程语言功能。主要的改进有:

  •   Visual Studio增强对JavaScript的支持
  •   支持ECMAScript 5语言标准
  •   Visual Basic / C#:通过提供新的语言功能,使得Visual Studio 11在如下两方面都得以增强:一、允许对异步代码使用传统控制流(循环/条件/以及其他);二、提供了可在集成调试器中调试这些语句的能力。
  •   C++:计划在Visual Studio 11中纳入几个有助于C++开发的显著改善。这些改善包括:增强IDE支持(例如,引用突出显示和语义着色)、以及构建本机Windows Metro风格应用程序的能力。并且更加注重对于使用C++ AMP(Accelerated Massive Parallelism,即加速大规模并行处理)技术编写并行代码的支持。
  •   F#:Visual Studio 11将引入F# 3.0和Type Provider功能。

  随着微软透露一些有关即将到来的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#可用,调用层次使得开发者可以“...从任意选定的方法、属性、或构造函数来查看所有调用”。此功能增强了大型项目的导航能力,并使得对于某个方法/属性/构造函数是如何在整个项目中被使用的更易于理解。

0
相关文章