vs2019 预览版发行说明--转载自微软官网

原文网址:https://docs.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes-preview


  • 2018/12/10

vs2019 预览版发行说明--转载自微软官网 Visual Studio 2019 预览版发行说明


开发者社区 | 系统要求 | 兼容性 | 可分发代码 | 许可条款 | 博客 | 已知问题 |


 重要

此版本未发布,不适合在生产计算机上使用,也不适合用于创建生产代码。 有关如何安装和更新 Visual Studio 2019 的说明,请参阅文档将 Visual Studio 2019 更新到最新版本

vs2019 预览版发行说明--转载自微软官网


Visual Studio 2019 中的新增功能

Visual Studio 2019 预览版发行

Visual Studio 2019 博客

可从 Visual Studio 2019 博客获取来自 Visual Studio 工程团队的官方产品见解。 有关 Visual Studio 2019 版的详细信息,可参阅以下文章:


Visual Studio 2019 预览版 1

发布时间:2018 年 12 月 4 日

Visual Studio 2019 预览版 1 新增功能摘要

IDE

  • 使用默认安装的 Visual Studio Live Share 与他人协作。 对 C ++、VB.NET 和 Razor 的附加语言支持为客户提供了解决方案视图和源代码管理差异共享。
  • 打开最近使用过的代码,或通过新的启动窗口从最常用的流之一(如克隆、打开或新建项目)入手。
  • 使用新列出的按受欢迎度排序的模板新建改进了搜索体验和筛选器的项目
  • 通过 shell 中一组新的可视更改,为代码提供更多垂直空间和新式外观。
  • 无论显示配置和/或缩放比例如何,都可以查看更清晰的 IDE,因为我们已改进对每监视器感知的支持。
  • 在 Visual Studio 中使用改进的搜索功能来搜索菜单、命令、选项和可安装组件。
  • 使用文档指示器快速了解代码文件的“运行状况”。 通过一键式代码清理从指示器中运行和配置。
  • 使用“选项”对话框中的新“预览功能”页轻松管理选择加入的预览功能
  • 默认情况下,MSBuild 和 Visual Studio 现在面向 .NET Framework 4.7.2。

性能

常规调试

源代码管理和团队资源管理器

  • 暂时存储更改,以便利用团队资源管理器的 Git 工具对 Git 储藏的支持来处理其他任务。
  • 查看 Visual Studio Marketplace 中提供的可选扩展 Visual Studio 的可取请求,该扩展将拉取请求评审集成到 Visual Studio 中。
  • 使用新的 Azure DevOps 工作项体验,该体验专注于开发人员工作流,包括用户特定的工作项视图、从工作项创建分支,使用 #mentions 搜索工作项,以及内联编辑。

编程语言

Web 技术

  • 利用新增的对使用 .NET Core 3.0 项目的支持。
  • 查看 ASP.NET 的 CPU 分析
  • 对在虚拟机、虚拟机规模集和 Azure Kubernetes 服务上运行的 .NET Web 应用使用快照调试程序

使用 Xamarin 进行移动开发

通用 Windows 平台 (UWP)

  • 借助添加的支持,配合使用 IntelliCode 扩展和 XAML

Visual Studio 2019 预览版 1 中已修复的常见问题

如果要查找已在 Visual Studio 2019 版本 16.0 预览版 1 中修复的客户报告的特定问题,请访问开发者社区


Visual Studio 2019 预览版 1 新增功能详细信息

启动窗口

新的启动窗口提供简化的启动体验,可帮助在启动 Visual Studio 时快速访问代码。

  • 查看最近的项目和文件夹,只需一次单击即可将其打开。 还可通过上下文菜单固定和删除列表中的项目。
  • 使用任何公开的 git URL 克隆或签出代码,这也将自动在 IDE 中打开文件夹。
  • 浏览本地磁盘或网络共享中的项目、解决方案或任何包含代码的文件夹,然后在 IDE 中将其打开。
  • 创建新的项目或解决方案来提供代码基架,帮助入门。
  • 在列出的最热门模板中搜索已下载的工作负载,或筛选可用语言、平台和项目类型,以查找模板。 使用双页向导,一次专注于一个决策。

vs2019 预览版发行说明--转载自微软官网

新启动窗口体验

Shell 和平台

  • 通过经过改进的新产品图标快速确认要打开和使用的 Visual Studio 版本。 此外,新图标在多种背景下更显眼。
  • 使用刷新的蓝色主题,体验 Visual Studio 的新式外观,该主题提供更清爽的用户界面,同时仍满足我们的可访问性标准。
  • 通过 IDE 中对紧凑性的更改和回收垂直空间,查看更多代码。 我们将标题栏和菜单栏结合在一起,同时保留了现有功能。
  • 通过新的实验设置将 Visual Studio 用作每监视器感知应用程序。 启用此设置后,无论显示配置和/或缩放比例如何,此设置都可以帮助 Visual Studio 的某些部分(如 shell 和编辑器)呈现更加清晰的效果。
  • 跨菜单、命令、选项和可安装组件体验增强的搜索体验。 我们的新搜索现可动态显示结果,适应拼写错误,并在搜索结果中提供相关信息(如键盘快捷键)。

vs2019 预览版发行说明--转载自微软官网

Visual Studio 中增强的搜索功能

  • 通过“文档运行状况指示器”功能查看与当前打开的文件关联的运行状况信息。
  • 文档运行状况指示器可提供以下信息:
    • 有关悬停的错误、警告和建议摘要。
    • 分别通过“单击”或“Shift + 单击”导航到文件中的下一个问题或上一个问题。
    • 能够从右键单击菜单中配置或运行代码清理。

vs2019 预览版发行说明--转载自微软官网

文档运行状况指示器

  • 作为 C# 开发人员,可以使用“代码清理”快速清理一些最常见的编码建议。
  • 通过右键单击编辑器右下角的“文档运行状况指示器”运行或配置代码清理。

vs2019 预览版发行说明--转载自微软官网

文档运行状况指示器菜单

  • 通过配置“代码清理”选择要运行的一组修复程序。

vs2019 预览版发行说明--转载自微软官网

配置代码清理

  • 通过扩展剪贴板循环 (Ctrl + Shift + V) 的上下文菜单查看剪贴板历史记录的内容。

vs2019 预览版发行说明--转载自微软官网

剪贴板循环上下文菜单

  • 在 Visual Studio 2019 及更高版本中实现数据工具提示的推荐方法现为 IAsyncQuickInfoSourceProvider。 Visual Studio 2019 预览版 1 中已弃用旧版编辑器快速信息 API IVsTextTipData 和 TextTipData
  • 为支持 LightBulb API,已弃用编辑器智能标记(Microsoft.VisualStudio.Language.Intellisense 命名空间中的 ISmartTag* 接口系列),从 Visual Studio 2019 预览版 1 开始,不再支持该标记。
  • 由于使用率较低,已删除解决方案选项“显示高级生成配置”、“始终显示解决方案”和“在创建时保存新项目”。 这些值已设置为默认值“True”。
  • 使用“工具”>“选项”>“环境”>“预览功能”中的新“预览功能”页选择加入或退出某些预览功能。

扩展性

  • 无法再从 Visual Studio 2019 中安装使用 V1 vsixmanifest 扩展格式生成的扩展。 V1 是在 Visual Studio 2010 中引入的,在 Visual Studio 2017 中已弃用,因为它可能会导致 Visual Studio 出现可靠性问题。 在 Visual Studio 2019 中,已完全删除对 V1 的支持。 应该将针对 Visual Studio 2019 的扩展重新生成为 vsixmanifest 格式的 V2 或 V3。
  • 以同步方式自动加载扩展时,用户现在可收到通知。 请注意,在此版本中,扩展可正常加载并运行,但在下一次 Visual Studio 2019 更新中可能无法正常运行。 有关详细信息,请参阅我们有关如何通过更新扩展的自动加载行为来提高关键方案的响应能力的博客文章

性能

  • 现可在任务状态中心查看解决方案加载进度,以及解决方案加载完成后的警报。
  • 使用解决方案筛选器文件选择要在打开解决方案时加载的项目。
    • 通过卸载不希望自动打开的项目创建解决方案筛选器文件,右键单击解决方案,然后选择“另存为解决方案筛选器”。 然后,可使用筛选器文件打开解决方案供以后使用。
  • 在打开文件夹方案中按 Ctrl + T,可体验改进的生成资产发现和文件搜索。
  • Visual Studio 编辑器现在将限制辅助组件对键入性能的影响,改进了性能。 具体而言,它会在键入时自动取消任何长时间运行的非必要操作。
  • 可通过“工具”>“选项”>“文本编辑器”>“高级”来配置 Visual Studio 辅助组件限制行为:

vs2019 预览版发行说明--转载自微软官网

Visual Studio 键入延迟选项

  • 现可在“解决方案资源管理器”工具窗口中禁用从上一个会话还原项目层次结构状态。 我们实施了此更改,因为在解决方案打开时从上一个会话还原项目层次结构可能会延迟解决方案加载。
    • 在“工具”>“选项”>“项目和解决方案”>“常规”中切换此选项。
  • 现可禁用从上一个会话还原工具窗口的状态,而是始终在启动时加载解决方案资源管理器和团队资源管理器。 实施此更改是因为从上一个会话还原工具窗口可能会在启动时延迟解决方案加载。
    • 在“工具”>“选项”>“环境”>“启动”中切换此选项。

常规调试

  • 使用在“监视”、“自动”和“局部变量”窗口中集成的新搜索功能,突出显示、查找和导航关键字。

vs2019 预览版发行说明--转载自微软官网

在“监视”窗口中搜索

  • 通过在列出的项目后附加逗号,在“监视”、“自动”和“局部变量”窗口中查看用于设置数据格式的说明符和选项下拉列表。

vs2019 预览版发行说明--转载自微软官网

“监视”窗口中的格式说明符下拉列表

  • 现可使用针对 .NET Core 的自定义支持和数据集可视化工具支持。
  • 对于在 Windows 上运行的 C++ 应用程序,PDB 现可在单独的 64 位进程中加载。 此更改解决了在调试包含大量模块和 PDB 的应用程序时,由调试程序耗尽内存导致的一系列故障。

源代码管理

  • 团队资源管理器的 Git 工具现在支持 Git 储藏,因此可暂时存储更改,以便处理其他任务。
  • 在 Visual Studio 2019 中使用全新的拉取请求体验,在无需离开 IDE 的情况下查看、运行甚至调试来自 Azure Repos 的拉取请求。 要开始使用,可从 Visual Studio Marketplace 下载 Visual Studio 的拉取请求扩展。

vs2019 预览版发行说明--转载自微软官网

新拉取请求体验

MSBuild

  • MSBuild 工具集版本已从 15.0 更改为 Current。 MSBuild.exe 现包含在 %VSINSTALLDIR%\MSBuild\Current\Bin\MSBuild.exe 中。
  • MSBuild(和 Visual Studio)现面向 .NET Framework 4.7.2。 若想要使用新的 MSBuild API 功能,必须升级程序集,但现有代码将继续工作。

C++

  • Visual Studio Live Share 现支持 C++,可用于实现实时协作。
  • 通过使用可选扩展 IntelliCode 来节省时间,该扩展使用其广泛的培训和代码上下文,将用户最有可能使用的内容放在完成列表的顶部。 对于 C++,IntelliCode 可针对使用 STL 等热门库提供最大帮助。
  • 我们修改了几个项目模板名称和描述以适应更新的“新建项目”对话框。
  • 我们删除了 Clang/C2 实验性组件。 使用 MSVC 工具集,以完全符合 /permissive- 和/或 /std:c++17 的 C++ 标准,或者适用于 Windows 的 Clang/LLVM 工具链。 有关更多详细信息,请参阅  Visual C++ 团队博客 。
  • 我们已弃用 C++ 编译器 /Gm 交换机。 如果已显式定义,请考虑在生成脚本中禁用 /Gm 交换机。 或者,也可以安全地忽略针对 /Gm 的弃用警告,因为在使用“将警告视为错误”(/WX) 时不会将其视为错误。
  • 现在,C++ Android 体验默认为 Android SDK 25 和 Android NDK 16b。

F# 和 F# 工具

对于 F#,我们专注于合并开源贡献,并使用 Visual Studio 2019 功能和基础结构稳定现有 F# 功能集。

  • 我们改进了使用类型提供程序在完成列表中生成大量所提供类型时的内存使用率 (#5599)。
  • 我们优化了要执行的结构和结构记录上的方法,以及类和基于类的记录上的方法 (#3057)。
  • 我们优化了 F# 代码中组合布尔逻辑的发出 IL(#635)。
  • 当用户定义的属性不从 Attribute 类继承时,用户可收到警告。
  • 项目文件中的 AssemblyInformationVersionAttribute 值现在支持任意值,以支持 SourceLink 等方案(#4822)。
  • Steffen Forkmann修复了使用活动模式的非法语法导致内部编译器错误的 bug (#5745)。
  • BooksBaum 修复了错误地将 Module 后缀添加到递归模块中的模块,以匹配唯一差异是通用参数的类型的 bug (#5794)。
  • Alan Ball 改进了类型参数与类型名称不相邻时对错误消息的改进 (#4183)。
  • Steffen Forkmann 和 Robert Jeppesen 增加了各种性能改进。
  • Teo Tsirpanis 在无效数字文字的错误消息中正确列出了 uint16 文字后缀 (#5712)。
  • 计算表达式的错误消息不再在消息中声明 async,而是 引用“计算表达式”,由 John Wostenberg 实现 (#5343)。
  • Bartoz Sypytkowski 修复了在 F# 交互中错误引用 .dll 时的错误消息 (#5416)。
  • 打开“智能”缩进后,在将 F# 代码粘贴到编辑器中时,现在将对该代码进行格式设置,以匹配基于当前光标位置的相应范围,由 Saul Rennison 实现 (#4702)。
  • 添加 open 语句代码修复现在默认为在文件顶部添加 open 语句。
  • 我们更改了 IntelliSense,使其不再显示未打开的命名空间中的符号。
  • 我们修复了用户代码中的 match! 使结构指南和后续作用域的代码大纲节点失效的 bug (#5456)。
  • 编辑器现在可通过可变值着色将 byrefoutref 和 ref 值正确地标记记录字段的颜色 (#5579)。
  • 我们修复了重命名重构无法识别符号名称中的 ' 字符的 bug (#5604)。

Python

根据客户反馈,Visual Studio 2019 包含管理 Python 环境的全面体验:

  • 我们添加了一个新的“添加环境”对话框,简化了在项目中创建和添加虚拟环境和 conda 环境的体验。
  • Visual Studio 安装程序不再安装完整版本的 Anaconda,减小了 Visual Studio 安装大小,避免了升级期间出现错误。
    • 相反,建议手动安装 Anaconda 或 miniconda,并使用“添加环境”对话框将 Adaconda 环境添加到项目中。
  • 如果项目的根目录中存在 requirements.txt(虚拟环境)或 environment.yml(conda 环境),现在系统将自动提示用户添加环境。

JavaScript/TypeScript

旧版 JavaScript 语言服务不再可用。 以前,用户可以选择还原旧版 JavaScript 语言服务。 用户现在可以使用现成的新 JavaScript 语言服务。 新的语言服务基于 TypeScript 语言服务,由静态分析提供支持。 这可提供更好的工具,因此 JavaScript 代码可以从基于类型定义的更丰富的 IntelliSense 中受益。 新服务是轻量服务,比传统服务消耗更少的内存,其代码可以缩放,因而可为用户提供更好的性能。

.NET 和 ASP.NET 工具

  • 创建面向 .NET Core 3.0 的 ASP.NET、控制台和类库项目(需要使用“dotnet new”命令创建适用于 .NET Core 3.0 的 Windows 窗体或 WPF 项目)。
    • 通过下载和安装 .NET Core 3.0 SDK 来生成和调试面向 .NET Core 3.0 的项目。
  • 通过增加的兼容性,配合使用代码度量和 .NET Core 项目。
  • 通过“工具”>“选项”>“文本编辑器”>“C#”>“代码样式”,使用“从设置生成 .editorconfig 文件”按钮将编辑器设置导出到 Editorconfig文件。
  • 使用 C# 和 Visual Basic 的新 Regex 分析器支持。 现可识别正则表达式,并在其上启用了语言功能。 将字符串传递给 Regex 构造函数时,或者字符串前面紧跟着包含字符串 language=regex 的注释时,可以识别正则表达式字符串。 此版本中包含的语言功能包括分类、大括号匹配、突出显示引用和诊断。

vs2019 预览版发行说明--转载自微软官网

正则表达式分析器支持

  • 现可对未使用的私有成员使用死代码分析,并使用可选的代码修复来删除未使用的成员声明。
  • 访问器上的“查找引用”功能现在仅返回针对该访问器的结果。
  • 我们添加了一个用于生成析构方法的代码修补程序。
  • 将代码粘贴到文件中时,可以添加“Using”语句。 粘贴已识别的代码后会出现代码修补程序,提示添加相关的缺失导入。
  • 现在可使用“Ctrl + .” 或“Alt + Enter”实现更多重构和快速操作:
    • 用于隐含“await”但省略的情况,现在有编译器警告。
    • 用于将本地函数转换为方法。
    • 用于将元组转换为命名结构。
    • 用于将匿名类型转换为类。
    • 用于将匿名类型转换为元组。
    • 用于 LINQ 查询或 LINQ 方法的 foreach 循环。
  • 现在已添加对在 Azure Kubernetes 服务中运行的 ASP .NET Core 应用程序的支持。 要开始使用,请参阅 GitHub 上的此 docker 示例
  • 性能探查器的 CPU 使用情况工具中现在支持 ASP.NET。

vs2019 预览版发行说明--转载自微软官网

性能探查器中的 CPU 使用情况工具

  • 现可使用查找所有引用 (Shift+F12) 和 CodeLens 在 .NET Core 项目中显示来自 Razor (.cshtml) 文件的结果。 然后,可以导航到相关 Razor 文件中的已识别代码。
  • 我们已经添加了对在 Windows 虚拟机 (VM) 和 VM 规模集上运行的 ASP .NET(核心和桌面)应用程序的支持。

vs2019 预览版发行说明--转载自微软官网

Snapshot Debugger 目标选择 UI

  • 使用 FxCop 运行代码分析时,现在可收到警告。 推荐使用 .NET 编译器分析器来执行代码分析。 深入了解如何迁移到 .NET 编译器平台分析器
  • 可移植类库 (PCL) 项目模板不再可用,默认情况下不会安装项目支持。 旨在面向多个平台的新项目应使用 .NET Standard 项目类型。 需要 PCL 项目支持的客户必须从 Visual Studio 安装程序中的“单个组件”选项卡单独安装该组件。
  • “Project.CopyWebSite”命令不再可用。 此功能仅适用于 .NET 的“网站”项目类型。 可通过此功能同步两个网站,使每个网站具有相同版本的文件。 在 Visual Studio 2019 中,可以从 Visual Studio 外部的远程目标复制文件,然后打开项目。
  • 已删除从远程 FTP 位置打开网站项目的功能。 FTP 用户可从 Visual Studio 外部的远程目标复制文件,打开项目并进行更改,然后使用发布功能将它们推送回远程 FTP 位置。
  • ASP.NET 和 Web 工作负载不再安装自定义 CoffeeScript 编辑体验。 Visual Studio 的 TextMate 包提供了使用 CoffeeScript 的卓越体验。
  • 编辑这些文件时,CSSLint 和 CoffeeLint 的内置副本当前生成的 CSS 和 CoffeeScript 错误不再自动呈现。 使用替代方法来运行诸如 npm 或 Visual Studio 任务运行程序资源管理器之类的 Linter。
  • Visual Studio 不再为 Knockout HTML 属性提供 IntelliSense。 在 Visual Studio 2019 中,需要键入属性。
  • 已删除在 ASP.NET 项目中使用旧版 Chrome 调试程序来调试 JavaScript 的功能。 可以继续使用 Visual Studio 中当前内置的 Chrome 调试程序。

性能向导

在 Visual Studio 2019 中,性能向导中提供的分析体验已移至性能探查器。 可以在性能探查器的检测工具中找到用于采样和检测的 CPU 使用工具。 通过此更改,不再需要性能向导,已从 Visual Studio 2019 中将其删除。 此外,VS 性能命令行工具中的采样选项已被删除,即将推出的预览版中将发布替换命令行工具。

测试工具

  • 现在可以在解决方案资源管理器中右键单击测试、测试类或测试项目,以运行或调试测试。
  • 测试运行现在自动检测在项目属性中设置的处理器体系结构。
  • 诸如 Selenium 和 Appium 等 OSS UI 测试工具经过增强,并得到了社区的强力支持。 由于这些框架已成为行业标准,因此我们不再使用编码的 UI 测试进行 UI 驱动的自动功能测试。 Visual Studio 2019 将是具有编码的 UI 测试功能的最后一个 Visual Studio 版本。 建议使用 Selenium 来测试 Web 应用程序,使用 Appium 和 WinAppDriver 来测试桌面和 UWP 应用。
  • Visual Studio 2019 将是具有负载测试功能的最后一个 Visual Studio 版本。 对于需要负载测试工具的客户,建议使用备用负载测试工具,如 Apache JMeter、Akamai CloudTest 和 Blazemeter。
  • 在 Visual Studio 2019 中,删除了一些以前标记为公开但从未正式记录过的测试窗口 API。 它们在 Visual Studio 2017 中被标记为弃用,提前通告扩展维护人员。 据我们所知,很少有扩展依赖这些 API。 这些 API 包括 IGroupByProvider、IGroupByProvider、KeyComparer、ISearchFilter、ISearchFilterToken、ISearchToken 和 SearchFilterTokenType。 如果此更改影响你的扩展,请通过在开发者社区上提交问题告诉我们。

使用 Xamarin 进行移动开发

此版本改进了工作负载大小以及 Android 生成性能和可靠性,并提高了 Xamarin.Android 和 Xamarin.Forms 的生产力。

  • Xamarin 工作负载现在仅 7.69GB,比 Visual Studio 2017 15.9 版减少了 2 倍,比 15.7 版减少了 3 倍。
  • IntelliCode 扩展现在支持 Xamarin.Forms XAML。

Android 生成性能和可靠性

在 Visual Studio 2017 版本 15.9 和 Visual Studio for Mac 7.7 中,我们进行了初始生成性能和生成准确性改进。 在 Visual Studio 2019 和 Visual Studio for Mac 7.8 中,我们加快了生成和部署速度。

vs2019 预览版发行说明--转载自微软官网

Android 生成速度现在比拿一杯咖啡的速度还快

  • 现在可使用 Android 的下一代打包工具。 要启用这些功能,请在项目的 .csproj 中添加 MSBuild 标志:
    • aapt2  将 Android 打包文件分为两个步骤:编译和链接。 这可以提高增量生成的性能并提供早期错误报告。 例如,如果单个文件中有更改,则只需重新编译该文件。 <AndroidUseAapt2>True</AndroidUseAapt2>
  • 通过在项目中启用此工具,可以在生成时和运行时增强性能。 有关这些属性的更多详细信息,请参阅有关 Xamarin.Android 中的生成过程的文档。

Xamarin Android 设计器增强功能

我们对拆分视图中的交互提供了大量有助于提升工作效率的增强功能强。

  • 直接从工具箱拖放到源编辑器,帮助快速构建 Android 布局。

vs2019 预览版发行说明--转载自微软官网

  • 直接从源编辑器中的 XML 定义范围中选择元素。 我们通过将插入点位置与相应的 Android 视图同步来实现此功能,这样即可直接从编辑器快速访问属性面板中的元素属性。

vs2019 预览版发行说明--转载自微软官网

  • 对 XML 代码使用内联颜色预览,以便查看控件中使用的颜色。

vs2019 预览版发行说明--转载自微软官网

  • 使用快速信息功能,将鼠标悬停在某个值上以查找更多相关信息,例如该值的定义位置或颜色的十六进制值。

vs2019 预览版发行说明--转载自微软官网

操作中的快速信息

Xamarin.Forms 属性面板

现在可以在属性面板中编辑 Xamarin.Forms 控件、单元格和布局的最常用属性,并查看 XAML 中立即反映的这些更改。

vs2019 预览版发行说明--转载自微软官网

Xamarin.Forms 属性面板

Android 仿真器改进

在 Visual Studio 2019 中,创建 Android 仿真器图像更加轻松。 我们还继续与 Windows 团队合作,参与 Windows 10 版本 1809 的 2018 年 10 月更新,以提高在 Hyper-V 上运行时 Android 仿真器的性能。

  • 新用户只需按下运行图标即可创建第一张图像。
  • 默认情况下,我们的仿真器采集体验自动确定用户设置的最佳配置,并利用硬件加速(使用 Intel HAXM 或 Hyper-V)和快速启动。
  • 如果要创建其他图像,可以从下拉列表中选择“创建 Android 仿真器”,打开 Android Device Manager。

通用 Windows 平台

  • IntelliCode 扩展现在支持 XAML。
  • 为了降低 Visual Studio 设置的复杂性并减小其大小,已从 Visual Studio 安装中删除了 Windows Phone 仿真器。 现在需要手动下载该仿真器。
  • 已删除 Windows 10 Fall Creators Update(内部版本 16299)之前面向 Windows 10 SDK 的 UWP 应用 XAML 设计时工具。 要使用 XAML 设计器 XAML 编辑器,请将应用程序的目标重新设置为 Windows 10 版本 1709 或更高版本。
  • 不再支持使用 project.json 定义 NuGet 依赖项的 UWP 测试项目。 必须升级项目才能使用新的 PackageReference 格式。
  • Visual Studio 2019 不再支持 UWP JavaScript 应用。 无法创建或打开 JavaScript UWP 项目(扩展名为 jsproj 的文件)。 有关详细信息,请参与有关创建在 Windows 上运行良好的渐进式 Web 应用 (PWA) 的文档

Office 工具模板更新

在 Visual Studio 2019 中,我们对 Office、SharePoint 和 VSTO 模板进行了一些更改。

  • Visual Studio 2017 15.9 中添加的 SharePoint 2019 模板也可在 Visual Studio 2019 中使用。
  • 我们已删除对 SharePoint 顺序工作流或状态机工作流的支持。 虽然无法在 Visual Studio 2019 中创建或打开这些工作流,但可以继续在以前的 Visual Studio 版本中编辑它们。
  • Office 2010 模板将不再可用。 但是,仍可以在 Visual Studio 2019 中打开现有 Office 2010 项目。
  • 已重命名 Office 2013 和 2016 模板,以反映它们支持 Office 2013 及更高版本。

团队资源管理器和 Azure DevOps

我们发布以开发人员为中心的简化型新体验,用于将团队资源管理器连接到 Azure DevOps 项目。

  • 根据分配给你的工作项、你正在关注的工作项、你在讨论中提到的工作项以及基于你的活动的工作项筛选和透视你的视图,从而关注相关工作项。

    • 在每个视图中,可以创建内联工作项、执行简单的内联编辑、将工作项标记为完成,以及将工作项关联到挂起的更改。
  • 从工作项创建本地分支,该工作项可自动将工作项与对该本地分支进行的更改关联。 这是默认体验。 如果要切换到旧版体验,可以在 Visual Studio 中设置工作项体验。 请注意,此新体验仅适用于 Git 存储库。TFVC 存储库的新体验将在以下更新中提供。

    vs2019 预览版发行说明--转载自微软官网

    Azure DevOps 工作项中心

  • 在挂起的更改提交消息中执行 #mentions 时搜索工作项。 有关更多详细信息,请参阅使用“工作项”查看和添加工作项页。

    vs2019 预览版发行说明--转载自微软官网

    Azure DevOps #mentions

  • 由于在 Azure DevOps 中的采用率较低,已从 Visual Studio 2019 的 Team Foundation Server Office 集成 2019 插件中删除对 Microsoft Project 的支持。 现在需要将工作项导出到 Excel 并手动将它们粘贴到项目中。

  • 已从 Visual Studio 2019 的 Team Foundation Server Office 集成 2019 插件中删除对 PowerPoint 的支持。 但是,用户仍然可以在 PowerPoint 中创建情节提要,并将它们手动链接到 Azure DevOps 中的工作项。

Application Insights 和 HockeyApp

  • Visual Studio 2019 中已删除 Application Insights 趋势窗口,改用功能更丰富的替代方案。 相反,可以使用 Visual Studio 中的 Application Insights 搜索窗口或 Azure 门户的 Application Insights 中一组功能丰富的诊断工具。
  • 已删除用于添加 HockeyApp SDK 和创建新 beta 发行版的向导。 建议使用 HockeyApp 的后续版本 Visual Studio App Center。用户仍然可以正常使用 HockeyApp,除非 Visual Studio 中没有这些快捷方式。 有关 HockeyApp 的详细信息信息,请查看我们的支持页面

Visual Studio 2019 预览版 1.1 vs2019 预览版发行说明--转载自微软官网

发布时间:2018 年 12 月 10 日

Visual Studio 2019 预览版 1.1 中已修复的问题


已知问题

通过以下链接查看 Visual Studio 2019 中所有现有已知问题和可用解决方法。

vs2019 预览版发行说明--转载自微软官网


反馈

我们期待你的宝贵意见和建议! 如有问题,请通过安装程序或 Visual Studio IDE 右上角的“报告问题”选项告知我们。 必须向 vs2019 预览版发行说明--转载自微软官网 图标位于右上角。 可以在 Visual Studio 开发者社区中提出产品建议或跟踪问题,也可在其中提问、寻找答案和建议新功能。 此外,还可通过实时聊天支持获得免费安装帮助。


博客

通过参考开发人员工具博客网站中的见解和建议,随时掌握所有新版本的最新最全资讯,并发表有关大量功能的深入分析帖子。

vs2019 预览版发行说明--转载自微软官网


Visual Studio 2019 发行说明历史记录

若要详细了解以往 Visual Studio 2017 版本的相关信息,请参阅 Visual Studio 2019 发行说明历史记录页。