● .NET Core and ASP.NET Core - 包含新的基于 MSBuild 的 .NET Core 1.0 最终版。使用Visual Studio 2017,你可以创建使用新的 csproj 格式的 .NET 标准库、.NET Core 应用/库和 ASP.NET Web 项目。
● Tools for Universal Windows App Development - 包含新版本的 .NET Native toolchain, 、.NET Core NuGet 框架、新的生产力工具,以及对 Windows 10“Creators Update”SDK 的支持。
● Xamarin - Xamarin 4.3 添加了对 tvOS 的支持,同时还改进了 iOS Assets Catalog 的支持和 XML 的编辑体验。
● Visual Studio Tools for Apache Cordova - 一个全新的 browser-based 模拟器使你能够快速编码并立即查看结果。
● Node.js Tools for Visual Studio - 更新侧重于提高稳定性、性能和整体产品质量。
● Visual Studio Tools for Unity - 现在可以从新的 Visual Studio 安装包中的“Game Development with Unity” workload。
● Redgate Developer Tools Core Edition - 为了将 DevOps 功能扩展到 SQL 数据库开发,Visual Studio 现在包含了 Redgate 开发工具核心版,包括 Redgate ReadyRoll、SQL Search 和 SQL Prompt。
● NuGet - NuGet 现在支持将包依赖信息直接存储在项目文件中作为包引用。
● Tools for XAML Apps - XAML 运行时工具栏现在允许跟踪焦点。 XAML 编辑器的改进和性能优化大大提高了 XAML 的生产力。
● Data Tools and SQL Server - 最新的 SQL Server Data Tools 支持 Azure SQL 数据库和 SQL Server 2016 中的最新功能。
● Developer Analytics Tools - Visual Studio 2017 包含的 Developer Analytics Tools v8.6,对 Visual Studio 中的 Application Insights 和 HockeyApp 功能进行了许多改进。
● Office Developer Tools for Visual Studio - 包含带有最新版本和功能的 Office 开发工具。
● Live Architecture Dependency Validation - 依赖性验证图实时通知。
● Developer Command Prompt - 脚本重构以支持新的安装体验。
● Azure SDK for .NET - 现在可从新的 Visual Studio 安装包中使用。
Visual Studio 2017 中新增功能
IDE 的改进
● Visual Studio 已经经过优化,减少了启动时间和解决方案加载时间。首次启动 Visual Studio 至少快 50%。
● Visual Studio 现在将监控解决方案加载或编辑的扩展性能。可通过 IDE 中的通知栏收到有关性能不佳的扩展的警报。新的性能中心(帮助>管理 Visual Studio 性能)不仅可以查看影响性能的扩展,还可以发现影响启动性能和更改其启动负载行为的工具窗口。
● 可以在新的 Visual Studio 安装程序中选择安装 Visual Studio 的 GitHub 扩展
重新加载所有项目已被替换为重载解决方案,以在切换到 VS 外部分支时支持更好的性能。当使用 Git 命令行切换分支时,在分支切换后选择重载解决方案以实现最大性能提高。
● .NET Core 和 ASP.NET Core 项目的文件全局功能已增强。参阅 project file globbing 以了解更多细节。
● 克隆后,现在将自动转到存储库的文件夹视图。可以使用解决方案资源管理器中的新解决方案选择列表查看文件。
起始页
重新设计的起始页具有新的 “打开和创建” 功能:
● 从 VSTS 获取远程仓库或使用 MRU 轻松打开本地项目和解决方案。
● 起始页 MRU 显示在其他计算机上克隆的仓库,以便可以轻松地在当前计算机上克隆它们。
● 直接从起始页面创建一个可搜索模板的新项目和最近使用的模板列表。最近使用的模板还将使用个性化帐户在 Visual Studio 实例之间漫游。
● 通过起始页面上的 “从 VSTS 导出” 选项,从体验来自 VSTS 的快速启动新的克隆
可解除的 “开始使用” 部分。
● 精细的视觉设计,以处理较小屏幕上空白空间的利用。
新的起始页如下所示:
改进代码导航,在 Visual Studio 2017 中对代码导航功能进行了重大改进: