提高开发人员工作效率的新功能
Visual Studio 2013 预览版根据客户反馈和 Microsoft“重点关注于内容”的核心设计准则对用户界面的许多方面做出改进,从而改善了用户体验。您会注意到有 400 多个图标经过修改,变得更容易区分,并使用了更多颜色、重新设计了起始页,此外整个 Visual Studio 中在设计上还有其他细微变化。
Visual Studio 2013 预览版进行了大量改进,可帮助您在编码时提高工作效率并集中精力。某些功能首先在 Visual Studio Power Tools 扩展中以试验性质出现,经过改进后才纳入到 Visual Studio 中。现在内置了多种提高工作效率的功能,如自动补全方括号、使用快捷键移动整行或整块的代码以及行内导航。此外,Visual Studio 2013 预览版的团队资源管理器增强了主页设计,可以更简便地导航到团队协作功能,并可取消停靠“挂起更改”和“生成”,使其显示在一个单独的窗口中。
在处理大型代码文件时,可能难以了解当前所处的位置。在 Visual Studio 2013 预览版中,可轻松地在两种模式之间切换滚动条的行为。在栏模式中,可更直接地查看脱字号位置等注释、更改所在位置和跟踪错误。在图模式下,滚动条显示源代码的实时预览,而将鼠标悬停在代码上即可在工具提示中更详细地预览这段代码。然后单击代码所在位置即可导航到该位置。
在开发过程中,了解某行代码的作用是一项关键任务。现在伴随“转到定义”命令加入了新的“窥视定义”功能。通过“窥视定义”,不必再为了在行内视图中查看只读定义而离开当前代码行的上下文。可直接解除行内视图而不失去上下文,也可按完整窗口的形式打开它作为可编辑的视图。
了解某行代码的作用只是作为开发人员遇到的一部分难题。还必须了解其历史记录、谁处理过这行代码、哪些代码引用它,等等。在面向团队的项目中,这一点变得尤其困难。Visual Studio 2013 预览版中的 CodeLens(代码信息指示器)使用来自项目元数据和 Team Foundation Server 2013 预览版的信息,在代码中的每个方法上放置修饰符,其中显示哪些变更集导致创建该方法或做出最近的更改、谁是最后一个处理该代码的人、哪些单元测试涵盖该方法(包括最新的通过/未通过状态)以及存在哪些代码引用等信息。另外,单击一下即可迅速跳入该数据,如关联的变更集或引用的代码文件。
Visual Studio 2013 预览版引入了一种联网 IDE 体验,使您可更加迅速地开始使用 Visual Studio 2013 预览版。当您首次启动 Visual Studio 2013 预览版时,将要求您使用 Microsoft 帐户(您可能已在 MSDN 或 Team Foundation Service 订阅中用到它)进行登录。登录后,即注册您的 Visual Studio 2013 预览版副本供您使用,无需任何额外步骤。Visual Studio 2013 预览版还将自动在采用联网 IDE 体验的设备上同步设置。同步的设置包括快捷键、Visual Studio 外观(主题、字体等)各种类别,同时使您保持对“同步设置”选项的完全控制。
Support for Windows 8.1 App Development
Visual Studio 2013 预览版提供的工具集非常适合生成利用下一波 Windows 平台创新 (Windows 8.1) 的新式应用程序,同时在所有 Microsoft 平台上支持设备和服务。支持在 Windows 8.1 预览版中开发 Windows 应用商店应用程序,具体表现在对工具、控件和模板进行了许多更新、对于 XAML 应用程序支持新近提出的编码 UI 测试、用于 XAML 和 HTML 应用程序的 UI 响应能力分析器和能耗探查器、增强了用于 HTML 应用程序的内存探查工具以及改进了与 Windows 应用商店的集成。
已向 Blend for XAML 加入了多种用于 Windows 应用商店应用程序设计的重要新功能,如添加了标尺和自定义参考线,使内容布局更精确以及样式功能更强大。Blend for HTML 也继承了这些增强,并添加了有关利用 HTML 生成 Windows 应用商店应用程序的特定新功能,如以动画形式显示 CSS 更改的时间线。
Visual Studio 2013 预览版中增强了 Windows 应用商店应用程序的编码体验。XAML 编辑器当前在 IntelliSense 方面有所进展,现在数据绑定、模板绑定和资源也可使用 IntelliSense。这一点还使设计标记与代码隐藏之间的过渡更有效率;其中包括支持查找引用、转到定义和切换到视图模型。这些功能配合其他一些改进将帮助减少创建 Windows 应用商店应用程序时的工作量。
由于添加了 Windows Azure 移动服务,使 Windows 应用商店应用程序联网也变得更容易,这些服务使您的应用程序可用于多种方案,如轻松实现推送通知以及在云中存储和处理数据。
Web 开发技术取得进展
可通过多种方法在 Microsoft 平台上创建网站或服务,包括 ASP.NET WebForms、ASP.NET MVC、WCF 或 Web API 服务等。过去,在 Visual Studio 中使用上述每种方法都意味着要使用与该特定项目的功能隔离的单独项目类型和工具。One ASP.NET 的设想统一了您在 Visual Studio 2013 预览版中的 Web 项目体验,让您在一个项目中可以使用自己首选的 ASP.NET 组件框架创建 ASP.NET Web 应用程序。这种新的统一体验可轻松创建包括 ASP.NET WebForms、MVC 或 Web API 改进版本的混合应用程序,所有这些均在一个项目中。现在可在 Web 项目中混合并搭配使用适当的工具,从而提高 Web 开发的灵活性和工作效率。
如果设计网页或实现其他人的设计,则可能会用很大一部分时间在一次又一次地刷新浏览器窗口的同时微调 HTML 和 CSS,以准确达到要创建的体验效果。由于访问者可能使用多种现有的 Web 浏览器观看您的网站,因此进一步加大了复杂性。Visual Studio 2013 预览版通过“浏览器链接”消除了这种往复操作,此功能通过一种交互式开发体验,将 Visual Studio 连接到一个或多个打开的新式浏览器,使这些浏览器与您对标志进行的更改保持同步,无需手动刷新浏览器即可查看所做的更改。
改进了调试和优化
Visual Studio 2013 预览版中新增的“性能和诊断”中心为 Visual Studio 提供的各种工具带来一种统一的体验。通过该中心,还可轻松地找到适合项目的性能和诊断工具,并可迅速开始使用这些工具改进应用程序。
Visual Studio 2013 预览版中的“内存转储分析器”使您可以通过直接在 Visual Studio 中分析 .NET 内存转储,轻松地诊断生产环境中的内存问题。使用新的内存分析功能,可通过查看大小和数量、最大的对象实例以及是什么将这些实例保留在内存中,解决内存泄漏和内存低效使用问题。还可比较两个内存转储以深入了解随时间变化的内存用量。
在 Visual Studio 2013 预览版中调试 64 位 .NET 4.5.1 应用程序时,现在可像对于 32 位托管应用程序一样“编辑并继续”。此外,Visual Studio 2013 预览版中还改进了 Visual Basic、Visual C#、Visual C++ 与 JavaScript 间的异步调试。在 Windows 8.1 中运行时,如果在异步方法中遇到断点或异常,则调用堆栈窗口现在包括逻辑调用堆栈。除了支持诊断之外,.NET 4.5.1 还包含其他改进,如支持按需压缩 GC 的大型对象堆以及在多核计算机上运行时更快地启动应用程序。
在 Visual Studio Ultimate 2013 预览版中,可诊断由 System Center 2012 R2 Operations Manager 预览版监视的应用程序中的错误和性能问题。可按 IntelliTrace 日志 (.iTrace) 的形式导入异常和性能事件,并使用 Visual Studio 中的 IntelliTrace 单步执行代码以重现这些事件。
改进对 C++11 支持的功能(如委托构造函数、原始字符串字面值、显式转换运算符和可变参数模板)并配合 Visual Studio 2013 预览版中的“仅我的代码”调试,使处理 C++ 的过程变得更加完善。在托管语言中,很久以前即可在调试时对调用堆栈进行筛选,直至细化到仅由您编写的代码,现在 C++ 也可这样。
PGO(按配置优化)是一项运行时 Visual C++ 编译器优化,它利用通过运行重要或注重性能的用户方案而收集的探查数据来生成应用程序的优化版本。Visual Studio 2013 预览版中的探查工具可深入了解 PGO 优化决策,通过揭示应用程序经过探查的热代码路径(常见的用户方案)与冷代码路径(不太常见的用户方案)与 PGO 优化的哪些代码对应以及对应程度(大小或速度),帮助您了解这些探查数据与真实性能的对应程度。
扩展了 ALM 功能
Visual Studio 2013 预览版加入了一系列新的应用程序生命周期管理 (ALM) 功能,这些功能通过改进对敏捷开发做法的支持,以增量形式采用这些做法以满足组织的需要,将帮助您的团队提高工作效率和开展协作。综合解决方案可帮助团队改善合作和提高工作效率,而敏捷项目组合管理、团队聊天室、基于 Web 的对变更集/提交代码做出的评论以及改进的 Web 测试用例管理等功能正是其中的一部分。
由 Team Foundation Server(可安装在内部部署的服务器上)或 Team Foundation Service(托管在云中)提供 Visual Studio 的 ALM 功能的核心部分。因此,无论团队偏好增强对内部部署安装的控制和自定义,还是偏好云的免维护可用性,都有一种选择适合团队的需要。
通过敏捷项目组合管理,可用一种敏捷的方式管理复杂的大型工作负荷。可定义积压工作的层次结构以了解多支团队中的工作范围以及查看该工作如何积累成更庞大的计划。
团队聊天室提供一个区域,从中可促进和捕获附近和远程团队成员之间的交流。在团队聊天室中,可讨论进展中的工作、提出问题、告知状态以及阐明发生的问题。团队室是团队项目活动源,用于向团队通告代码签入、生成状态、工作分配等内容。使用团队室替代电子邮件后,将自动收到对话和决策的审核线索,可随时进行复查和搜索。默认情况下为每个项目创建一个团队室,而您可以另外创建其他室以支持临时讨论和团队间协作。
Team Foundation Server 2013 预览版现在支持 Git 存储库。此外,现在可使用 Visual Studio 2013 预览版中基于 Web 的版本控制资源管理器创建或回复对变更集、搁置集或 Git 提交的评论,以参与团队关于源代码更改的对话。还可使用版本资源管理器的筛选器轻松找到评论。
由于 Team Foundation Service 中支持基于云的负载测试,因此只需几秒即可生成规模测试,其中利用 Windows Azure 的弹性资源执行来自数千虚拟用户的请求;使您可深入了解 Web 应用程序和服务的性能瓶颈,而无需费力地管理硬件或虚拟实验室。
改进了基于 Web 的测试用例管理,可直接从 Web 界面中创建或管理测试计划和套件。还可从非 Windows 操作系统中使用任何新式 Web 浏览器运行测试,因此测试人员在任何工作环境下均可高效地工作。
作者:zzxxbb112 原文链接:http://www.iquicktest.com/visual-studio-2013-new-features.html