Visual Studio 2017 在美国时间(UTC-8) 2017年3月7日 正式发布。
摘要
开发:快速导航、编写并修复代码
新的安装体验 - 降低了最小内存需求量以实现更快、更定制化的安装,并且支持脱机安装。
Visual Studio IDE - 大幅改进了 Visual Studio 2017,包括减少启动和解决方案加载时间、改进登录和标识、改进代码导航以及增添打开文件视图和链接的服务,实现了应用和任意本地服务或云端服务之间的连接。
Visual C++ - 版本 2015 和 2017 之间没有重大更改。 更佳的 C++14 一致性级别、CMake 支持、生成吞吐量和编辑器效率。
C# 和 Visual Basic - 扩展对新的 C# 7.0 和 Visual Basic 15 语言功能的支持,引入新的重构以便能够通过一个操作来整理源代码。
F# - 支持 F# 4.1 语言功能、对 F# 编译器和 FSharp.Core 的改进,以及基于 Roslyn 工作区的新编辑器。
JavaScript 和 TypeScript – TypeScript 2.1 可用于 Visual Studio 中的所有 TypeScript 项目。 提供新的 JavaScript 语言服务,并默认启用。
调试:轻松调试、探查和诊断
调试和诊断 - 对异常帮助器进行了大改造,且可以通过“运行时单击”更快地导航代码。 此外,“诊断工具”窗口中增添了应用程序事件摘要,并对 CPU 工具实施了多项改进。
测试:使用全面的测试工具编写高质量代码
实时单元测试 - 在编辑器中实现单元测试结果和代码覆盖率的实时可视化。
测试工具 - 使用测试资源管理器将自动化与测试用例工作项关联。
协作:使用版本控制、具备敏捷性且高效协作
团队资源管理器中的新增 Git 功能并增强了连接体验 - 在 Visual Studio 2017 中可使用 Git 完成更多工作,并可轻松找到要连接到的项目和存储库。
扩展:构建自己的扩展,根据自身喜好进行自定义
Visual Studio 扩展 - 通过构建自己的扩展来按照自身喜好对 Visual Studio 进行自定义。
项目和项模板的可发现性 - 突破性地改进了 Visual Studio 使用项目和项模板的方式,提升了模板发现的性能。
增强的工具
.NET Core 和 ASP.NET Core - 这包含新的基于 MSBuild 的 .NET Core 工具的 1.0 最终版本。 使用 Visual Studio 2017 可创建 .NET Standard 库、.NET Core 应用/库和使用新 csproj 格式的 ASP.NET web 项目。
通用 Windows 应用开发工具 - 更新包括新版本的 .NET Native 工具链、.NET Core NuGet 框架、新的效率工具以及对 Windows 10“创意者更新”SDK 的支持。
Xamarin - Xamarin 4.3 添加了对 tvOS 的支持,同时改进了 iOS 资产目录支持和 XML 编辑体验。
Visual Studio Tools for Apache Cordova - 基于浏览器的新模拟器可实现快速编码并即时查看结果。
针对 Visual Studio 的 Node.js 工具 - 更新侧重于稳定性、性能和总体产品质量。
Visual Studio Tools for Unity - 现可通过新的 Visual Studio 安装程序中的“使用 Unity 的游戏开发”工作负载安装 Visual Studio Tools for Unity 3。
Redgate 开发人员工具 Core Edition - 为了将 DevOps 功能扩展到 SQL 数据库开发,Visual Studio 现在包含 Redgate 开发人员工具 Core Edition,其中包括 Redgate ReadyRoll、SQL 搜索和 SQL Prompt。
NuGet - NuGet 现在支持将包依赖项信息作为包引用直接存储在项目文件中,同时保持包引用的可传递优势。
用于 XAML 应用的工具 - 现在可以通过 XAML 运行时工具栏跟踪焦点。 通过 XAML“编辑并继续”功能、XAML 编辑器改进和性能优化,提升了 XAML 的工作效率。
Data Tools 和 SQL Server - SQL Server Data Tools 的最新更新实现了对 Azure SQL 数据库和 SQL Server 2016 的最新功能的支持。
开发人员分析工具 - Visual Studio 2017 包括开发人员分析工具 v8.6,对 Visual Studio 中的 Application Insights 和 HockeyApp 功能做出了许多改进。
Visual Studio 的 Office 开发人员工具 - 包含了附带最新功能和更新的 Office 开发人员工具。
体系结构依赖关系的实时验证 - 依赖关系验证关系图(又称层关系图)的实时通知。
其他
开发人员命令提示符 - 重构了脚本以支持新的安装体验。
用于 .NET 的 Azure SDK - 现可通过新的 Visual Studio 安装程序获取。
增强的 Visual Studio 反馈工作流 - 报告问题协作性更佳。 搜索、跟进和投票,获取所有反馈的最新更新。
_
摘要
开发:快速导航、编写并修复代码
新的安装体验 - 降低了最小内存需求量以实现更快、更定制化的安装,并且支持脱机安装。
Visual Studio IDE - 大幅改进了 Visual Studio 2017,包括减少启动和解决方案加载时间、改进登录和标识、改进代码导航以及增添打开文件视图和链接的服务,实现了应用和任意本地服务或云端服务之间的连接。
Visual C++ - 版本 2015 和 2017 之间没有重大更改。 更佳的 C++14 一致性级别、CMake 支持、生成吞吐量和编辑器效率。
C# 和 Visual Basic - 扩展对新的 C# 7.0 和 Visual Basic 15 语言功能的支持,引入新的重构以便能够通过一个操作来整理源代码。
F# - 支持 F# 4.1 语言功能、对 F# 编译器和 FSharp.Core 的改进,以及基于 Roslyn 工作区的新编辑器。
JavaScript 和 TypeScript – TypeScript 2.1 可用于 Visual Studio 中的所有 TypeScript 项目。 提供新的 JavaScript 语言服务,并默认启用。
调试:轻松调试、探查和诊断
调试和诊断 - 对异常帮助器进行了大改造,且可以通过“运行时单击”更快地导航代码。 此外,“诊断工具”窗口中增添了应用程序事件摘要,并对 CPU 工具实施了多项改进。
测试:使用全面的测试工具编写高质量代码
实时单元测试 - 在编辑器中实现单元测试结果和代码覆盖率的实时可视化。
测试工具 - 使用测试资源管理器将自动化与测试用例工作项关联。
协作:使用版本控制、具备敏捷性且高效协作
团队资源管理器中的新增 Git 功能并增强了连接体验 - 在 Visual Studio 2017 中可使用 Git 完成更多工作,并可轻松找到要连接到的项目和存储库。
扩展:构建自己的扩展,根据自身喜好进行自定义
Visual Studio 扩展 - 通过构建自己的扩展来按照自身喜好对 Visual Studio 进行自定义。
项目和项模板的可发现性 - 突破性地改进了 Visual Studio 使用项目和项模板的方式,提升了模板发现的性能。
增强的工具
.NET Core 和 ASP.NET Core - 这包含新的基于 MSBuild 的 .NET Core 工具的 1.0 最终版本。 使用 Visual Studio 2017 可创建 .NET Standard 库、.NET Core 应用/库和使用新 csproj 格式的 ASP.NET web 项目。
通用 Windows 应用开发工具 - 更新包括新版本的 .NET Native 工具链、.NET Core NuGet 框架、新的效率工具以及对 Windows 10“创意者更新”SDK 的支持。
Xamarin - Xamarin 4.3 添加了对 tvOS 的支持,同时改进了 iOS 资产目录支持和 XML 编辑体验。
Visual Studio Tools for Apache Cordova - 基于浏览器的新模拟器可实现快速编码并即时查看结果。
针对 Visual Studio 的 Node.js 工具 - 更新侧重于稳定性、性能和总体产品质量。
Visual Studio Tools for Unity - 现可通过新的 Visual Studio 安装程序中的“使用 Unity 的游戏开发”工作负载安装 Visual Studio Tools for Unity 3。
Redgate 开发人员工具 Core Edition - 为了将 DevOps 功能扩展到 SQL 数据库开发,Visual Studio 现在包含 Redgate 开发人员工具 Core Edition,其中包括 Redgate ReadyRoll、SQL 搜索和 SQL Prompt。
NuGet - NuGet 现在支持将包依赖项信息作为包引用直接存储在项目文件中,同时保持包引用的可传递优势。
用于 XAML 应用的工具 - 现在可以通过 XAML 运行时工具栏跟踪焦点。 通过 XAML“编辑并继续”功能、XAML 编辑器改进和性能优化,提升了 XAML 的工作效率。
Data Tools 和 SQL Server - SQL Server Data Tools 的最新更新实现了对 Azure SQL 数据库和 SQL Server 2016 的最新功能的支持。
开发人员分析工具 - Visual Studio 2017 包括开发人员分析工具 v8.6,对 Visual Studio 中的 Application Insights 和 HockeyApp 功能做出了许多改进。
Visual Studio 的 Office 开发人员工具 - 包含了附带最新功能和更新的 Office 开发人员工具。
体系结构依赖关系的实时验证 - 依赖关系验证关系图(又称层关系图)的实时通知。
其他
开发人员命令提示符 - 重构了脚本以支持新的安装体验。
用于 .NET 的 Azure SDK - 现可通过新的 Visual Studio 安装程序获取。
增强的 Visual Studio 反馈工作流 - 报告问题协作性更佳。 搜索、跟进和投票,获取所有反馈的最新更新。
_