Visual Studio 图标 Visual Studio 2013 Update 2 发行说明历史记录

许可条款 | Visual Studio 博客 | 开发者社区

注意

此版本不是最新版本的 Visual Studio。 若要下载最新版本,请访问 Visual Studio 2019 的当前发行说明


Visual Studio 2013 发布

你可以查看 Visual Studio 2013 所有版本的发布说明:

发行说明图标 Visual Studio 2013 Update 2

发布时间:2014 年 4 月 2 日

下载 Visual Studio Community 2013

可从 My.VisualStudio.com 下载 Visual Studio 2013。 My.VisualStudio.com 需要免费的 Dev Essentials 订阅或 Visual Studio 订阅

新增功能

此版本包含众多新功能,例如用于创建面向 Windows Phone 8.1 的应用的功能、用于构建面向 Windows 运行时的通用 Windows 应用的功能、TypeScript 1.0 RTM 等。

Team Foundation Server 2013 Update 2

随着 Team Foundation Server 2013 Update 2 的发布,我们将继续为本地客户提供新的 ALM 功能、bug 修复和其他改进。

下面是此版本中最受欢迎的功能的摘要,还有你可在其中了解更多信息的相关链接。


CodeLens:新的“传入更改”指示器

Visual Studio Ultimate 中的 CodeLens 功能为开发人员提供了一个提醒显示,使其无需退出代码即可快速查找信息,该功能还提供来自各种可用指示器而没有丢失代码上下文的见解。

在此版本中,CodeLens 获得了一个新的“传入更改”指示器,通过该指示器可了解在其他分支中对另一名开发人员正在处理的代码进行的更改。 这样,处理多个分支的团队能够用一种新的简单的方式实时了解信息,而不必退出他们的代码编辑器窗口。

CodeLens 中的“传入更改”指示器

工作项标记:从 Visual Studio 和 Excel 进行编辑,在查询中使用

工作项标记由用户进行定义,它将元数据添加到工作项,以便快速筛选数据,而无需创建查询或其他自定义筛选器。

在此版本中,改进了标记功能。 直接从 Visual Studio 查看和编辑标记,或者将标记用作“包含”和“不包含”运算符的工作项查询的一部分(在 Visual Studio 和 Web 访问中)。

使用标记查询工作项

此外,在 Excel 中打开工作项查询时(例如批量编辑项),现在你可直接从连接的电子表格查看和管理标记。

在 Excel 中使用标记查询工作项

累积流图:可配置的开始日期

使用看板面板时,Team Foundation Server 是一种可视化当前项目状态的好工具,因为当项在面板上移动时,它会自动维护累积流图。

在此版本中,我们根据客户请求添加了为累积流图设置新的开始日期的功能,便于根据新的开始日期重新开始关系图的计算。

燃尽图:可配置的工作日

在 Microsoft Team Foundation Server 中,敏捷团队能够使用燃尽图来以图形表示剩余工作量与冲刺中可用的时间。

在此版本中,我们添加了一个新的团队设置来为项目团队配置工作日,从而有效地提供从燃尽图中移除周末日期的功能(这是 Visual Studio UserVoice 上请求很多的一项功能)。

在燃尽图中设置工作日

工作项图表:主页固定和颜色自定义

Web 访问中的工作项图表功能让用户能够绘制简单列表查询的结果,从而快速查看正在进行的工作的状态。 可以为同一查询创建多种类型的图表,例如饼图、条形图、柱形图或堆积柱形图。

在此版本中,我们支持将图表固定到团队或项目的主页,让图表更加有用;使每个人都能轻松实时了解团队发现最有价值的数据点。

将工作项图表固定到主页

此外,我们还通过易于使用的颜色选取器实现了可自定义的工作项图表系列着色,如下所示。

自定义工作项图表中的颜色

基于 Web 的测试用例管理:导出项目和共享参数

借助 TFS Web 访问的基于 Web 的测试用例管理功能,可以从浏览器创建、管理和执行手动测试

在此版本中,我们添加了一项新功能,支持将测试计划、测试套件或测试用例与其各自的属性一起导出到 HTML 文件中供各种脱机使用(例如,通过电子邮件与其他人共享,或者更方便打印)。

将测试计划、测试套件或测试用例导出到 HTML

此外,我们还添加了一项名为“共享参数”的新功能,它通过合并单个位置中的相似参数数据并跨多个测试用例引用它,实现测试用例参数的共享。

基于 Web 的测试用例管理中的共享参数

Git 源代码管理:各种改进

无论项目的大小或复杂性如何,源代码管理在帮助维护一段时间内对源代码所做更改的控制方面发挥着重要作用。 使用 Team Foundation Server 2013 时,在新的团队项目有两种类型的源代码管理选项中可供选择:TFVCGit

在此版本中,我们专注于改进 Git 源代码管理实现:

  • 在 Git 中使用批注功能(即“意见”)
  • 使用 Visual Studio 修改最新的本地提交(类似于命令行:“git amend”),前提是尚未将提交项推送到 TFS 存储库
  • 在团队资源管理器中从所选远程存储库进行推送或拉取,无需使用命令行
  • 还原提交以更轻松地撤销签入
  • 监视或取消长时间运行的 Git 操作
  • 在生成控制器上使用 Ant 或 Maven 生成在 Git 存储库中托管的 Java 代码(需要 Team Explorer Everywhere (TEE) Update 1 和 TFS 生成扩展)

Web 访问:更新了团队主页,还改进了积压工作导航性能

在本地运行 Team Foundation Server (TFS) 时,Team Web Access 提供了基于浏览器的 UI 供团队的任何成员使用,而无需他们安装任何其他软件。 此 Web 接口提供了对跨 TFS 的功能的访问权限,包括但不限于源代码、积压工作管理、生成和基于 Web 的测试用例管理。

在此版本中,我们对团队和项目主页进行了改进,采用了在视觉上更具吸引力的设计,便于在更宽的屏幕分辨率下更好地使用屏幕空间。

重新设计了 TFS Web 访问的主页

由于客户反馈,我们还改进了在 Web 界面中导航积压工作时的性能。

其他更改和 Bug 修复

有关更改的完整列表,请参阅 Visual Studio Update 知识库文章

Windows Phone 8.1 和通用 Windows 应用

今天,Windows 团队宣布在 Windows 和 Windows Phone 上推出重大更新,包括 Windows Phone 8.1 中新的开发人员平台功能,还有跨手机、平板电脑和个人电脑针对通用 Windows 运行时就通用 Windows 应用的平台统一采取了下一重大步骤。

公共 Windows 运行时的通用 Windows 应用

面向 Visual Studio 开发人员的 Windows Phone 8.1 的新增功能:

  • 将现有 Windows Phone 8.0 应用升级到 Windows Phone 8.1,并利用新的平台功能
  • 使用通用项目创建新的既面向 Windows Phone 8.1 又面向 Windows Store 8.1 平台的通用 Windows 应用,使它们能够共享代码和 UI 元素,并基于 Windows 运行时支持的通用平台进行构建
  • 在创建通用 Windows 应用时,开发人员可选择使用 C# 和 .NET、HTML 和 JavaScript 或 C++ 和 DirectX 来构建应用

有关更多详细信息,请访问 Windows 开发中心并了解此新版本的全部内容。

TypeScript 1.0 (RTM)

TypeScript 是 Microsoft 为应用程序规模的 JavaScript 项目开发的开源语言,这些项目由编译为普通 JavaScript 的 JavaScript 类型化超集提供支持。 TypeScript 与 Visual Studio 相结合,提供一流的体验,包括静态检查、基于符号的导航、代码重构等功能。

Visual Studio 中的 TypeScript 1.0 (RTM)

在此版本中,我们宣布 TypeScript 已达到版本 1.0 (RTM),这在开发 18 个月后将语言引入首个官方版本中,让开发人员社区非常兴奋。

调试、诊断和分析

在此版本中,我们添加了新的分析工具,还改进了调试器、.NET 托管内存分析器、IntelliTrace、性能、诊断中心等。

亮点包括:

  • 调试器
    • Visual Studio 调试器现在支持对 JSON 编码的字符串使用一种新的字符串可视化工具,这会将这些字符串显示为树视图控件,并且使开发人员能够执行搜索、突出显示或复制键/值对等操作
    • .NET 托管内存分析器具有一项新功能,用于检查所捕获的内存转储的对象和实例的值。
    • 现在可以在 Windows Phone 8.1 仿真器中调试网站 - 性能工具和分析器
    • 现在,性能和诊断中心提供了新的 CPU 使用率工具,可用于 WPF、控制台、Windows Store 8.1 或 Windows Phone 8.1 应用。 此工具提供有关正在使用 CPU 的功能及其使用程度的数据。 这使开发人员能够决定在哪些方面集中精力优化其应用代码来实现最佳性能
    • 现在,性能和诊断中心提供了新的内存使用情况工具,可用于分析新的通用 Windows 应用或使用 C#/VB/C++ 和 XAML 通过 Windows 运行时构建的任何应用
    • 现在可以在性能和诊断中心一次运行多个工具,同时维护通用时间线,从而节省时间、跨工具关联数据来更好地了解性能问题,并了解性能权衡相关信息
  • IntelliTrace
    • Microsoft 监视代理 (MMA) 收集的 IntelliTrace 性能事件具有以下新特性:
      • 对性能事件进行分组,并查看性能数据中的热路径
      • 当 ADO.NET 事件数据可用时跳转到 SQL。 这样,可使用 Visual Studio SQL 工具检查在 IntelliTrace 数据中捕获的 SQL 查询
      • 轻松导航到从 ASP.NET MVC 网站收集的数据的操作/控制器
    • 查看由 Microsoft 监视代理 (MMA) 收集的 IntelliTrace 文件并查看异常数据时,现在可以更轻松地查看参数,并通过可视化代码图上的调用堆栈来查看引发异常的位置。
  • Windows 应用商店应用程序
    • 调试 Windows 8.1 应用商店应用时触发预提取;使开发人员能够手动触发预提取缓存,来测试其程序的行为或验证是否已正确注册 ContentPrefetcher
    • 使用 Windows Azure 通知中心将测试通知消息发送到 Windows 应用商店或电话应用并实时检查结果
  • 图形诊断
    • 新的图形探查器
      • 图形帧分析可收集所捕获的帧的性能度量;此外,它还执行一组预定义试验,通过这些试验可深入了解应用各种纹理技术时会如何影响性能。 帧分析还从硬件收集性能计数器,并在 Windows 8.1 和 Windows Phone 8.1 设备上以相同的方式工作。 请注意,图形帧分析依赖于 Windows Phone 8 未提供的时间戳查询。
    • 图形调试器增强功能
      • 使用我们新的连续捕获功能,现在可通过一次捕获来捕获最多 30 个连续帧。
      • 编程捕获支持以编程方式触发的自动捕获。 它对于从不调用 Present 的程序中的调试计算着色器尤其有用。当有呈现问题使得难以在手动测试中预测捕获,但可使用应用在运行时的状态相关信息以编程方式进行预测时,这也非常有用。
      • 添加了一个新的绘图调用视图,该视图会在按绘图调用组织的层次结构中显示所捕获的事件及其状态。 你可展开绘图调用以显示绘图调用时当前所处的设备状态,你还可进一步展开每种状态来显示设置其值的事件。
      • 图形调试器现在完全支持在手机仿真器或受限的手机中调试 Windows Phone 8.1 应用。

Microsoft Azure 和 Web 开发

对于 Web 开发人员,此版本包括工具和平台的新功能和改进,例如针对 ASP.NET MVC、Web API 和网页的更新。 此外,还针对开始使用 Microsoft Azure 的 Web 开发人员进行了改进。

亮点:

  • 代码编辑器改进和两个新编辑器(适合 SASS 和 JSON 文件):

    • 新的 SASS 编辑器,提供着色、变量和 Mixins IntelliSense、语法验证、goto 定义、颜色选取器等功能
    • 新的 JSON 编辑器,提供语法验证、着色、大纲显示和对 IntelliSense 的支持(通过 JSON 架构)等功能
    • 对 LESS 编辑器的改进,提供 Knockout IntelliSense 升级、HTML 中新的 URL 选取器、Razor、CSS、LESS 或 SASS 页面等功能
  • 针对 HTTPS 连接、单页应用程序 (SPA) 和静态 html 文件的浏览器链接

  • 更新了最新平台版本的 ASP.NET 默认项目模板,包括 ASP.NET MVC、Web API、网页、SignalR 等

  • 面向 Microsoft Azure 开发人员的新功能,其中包括:

    • 通过新功能改进了 Azure 的入门体验,该功能可选择将新创建的网站从“文件”>“新建项目”对话框直接链接到 Windows Azure 网站或虚拟机。 这样,在稍后需要时就可进行简单的发布
    • 适用于 Windows Azure 网站的服务器资源管理器中的两项新功能:远程视图功能(用于查看/编辑实时网站文件),以及远程查看日志文件的功能
    • 有全新工具支持使用利用 .NET 的移动服务,这包括便于开始使用新项目类型的新模板,还有对远程调试的支持

其他更改和 Bug 修复

有关更改的完整列表,请参阅 Visual Studio Update 知识库文章