2.3 Visual Studio 2012的新特性
和前面几个版本的Visual Studio相比,Visual Studio 2012集成开发环境新增的主要特性有以下几种。
2.3.1 支持开发Windows 8程序
升级到Visual Studio 2012的最大理由就是要开发Windows 8程序。随着Win8开发系统的发布,微软宣布了新的Windows RT框架,该框架事实上就是使用ARM处理器设备的Windows。新一代的Windows 8和Windows RT平板设备(包括微软Surface平板)蜂拥上市,而Visual Studio 2012就是为这些平板设备开发应用程序的工具,既可以为Windows 8 x86设备开发,也可以为Windows RT ARM设备开发。
Visual Studio 2012专为开发Windows 8程序内置了一系列名为Windows Store的项目模版。开发者可以使用这些模板创立不同类型的程序,包括blank app、grid app、split app、class library、Windows runtime component,还有单元测试库。
2.3.2 加强网页开发功能
Windows 8程序开发者无疑会对Visual Studio 2012感兴趣,但毫无疑问Visual Studio 2012最大的使用者将会是网页开发者。Visual Studio 2012里有以下对网页开发者意义重大的新功能。
1.随处搜索
Visual Studio 2010中虽然已经集成了简单的搜索功能,但作为极受欢迎的功能,在Visual Studio 2012中必然会着重优化,目前提供搜索功能的部分包括:解决方案管理器、扩展管理器、快速查找功能、新的测试管理器、错误列表、并行监控、工具箱、TFS(Team Foundation Server)团队项目、快速执行Visual Studio命令等。如图2-26所示的就是解决方案管理器和工具箱的搜索框,只要输入关键字,就会在下拉列表中提示可用的内容。
图2-26 随处搜索功能
2.提供对JavaScript的强大支持
以往在Visual Studio编写JavaScript是让开发人员非常头疼的一件事,现在有了Visual Studio 2012后,这种现象会大大改观,因为Visual Studio 2012对JavaScript代码编辑器进行了重要的更新,包括:
● 使用ECMAScript 5和HTML5 DOM的功能。
● 为函数重载和变量提供IntelliSense(智能感知)。
● 编写代码时使用智能缩进、括号匹配和大纲显示。
● 使用“转到定义”在源代码中查找函数定义。
● 使用标准注释标记时,新的IntelliSense扩展性机制将自动提供IntelliSense。
● 在单个代码行内设置断点。
● 在动态加载的脚本中获取对象的IntelliSense信息。
3.建立应用程序模型
Visual Studio 2012帮助开发人员可视化代码,以便更轻松地了解其结构、关系和行为。可以创建不同详细级别的模型,并跟踪要求、任务、测试用例、bug,或其他工作与模型。
● 从“解决方案资源管理器”创建依赖项关系图,以便开发人员可以了解代码中的组织和关系。
● 更轻松地读取和编辑依赖项关系图,通过浏览关系图并重新排列它们的项目以便于阅读和改进呈现的性能。
● 从UML类图生成C#代码,更快速地开始实现开发人员的设计,并自定义用于生成代码的模板。
● 从现有代码创建UML类图,从代码创建UML类图,以便可以与有关设计的其他图进行交流。
● 从其他工具导入导出XMI 2.1文件的UML类、用例和序列图模型元素。
2.3.3 新的团队开发功能
Visual Studio 2012新增了一些可以增进团队生产力的新功能,主要包括:
● “任务暂停”功能解决了困扰多年的中断问题。假设开发者正在试图解决某个问题或者Bug,却不得不放下手头工作,过几小时以后才能回来继续调试代码时,“任务暂停”功能会保存所有的工作(包括断点)到团队开发服务器。开发者回来之后,单击几下鼠标,即可恢复整个会话。
● 代码检阅功能。新的代码检阅功能允许开发者可以将代码发送给另外的开发者检阅。启用“查踪”后,可以确保修改的代码会被送到高级开发者那里检阅,得到确认。
共有条评论 网友评论