Visual Studio IconVisual Studio 2019 for Mac 版本 8.4 发行说明



开发人员社区 | 系统要求 | 兼容性 | 可分发代码 | 文档 | 博客 | 维护


单击按钮下载最新版 Visual Studio 2019 for Mac。 有关系统要求的信息,请参阅 Mac 系统要求Mac 平台目标以及兼容性指南。

有关如何安装和更新 Visual Studio 2019 for Mac 的说明,请参阅 Visual Studio for Mac 安装指南

Download VS for Mac

要详细了解其他相关下载,请参阅下载页


Visual Studio 2019 for Mac 中的新增功能

Visual Studio 2019 for Mac 版本

Visual Studio 2019 for Mac 博客文章

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


版本主要变化

  • 此版本增加了对 .NET Core 3.1.100 的支持。
  • 此版本着重于改进使用 Visual Studio for Mac 中辅助技术整体体验。
  • 此版本为 .NET Core 开发人员提供了其他功能,包括:
    • ASP.NET Core 项目的基架支持。
    • 可以开发和发布 ASP.NET Core Blazor 服务器应用程序。
    • 编辑器优化,包括对 .razor 文件的支持。
    • 包支持,可从 .NET Core 库项目创建 NuGet 包。

已知问题

请参阅已知问题部分。


Release Notes Icon Visual Studio 2019 for Mac 版本 8.4.8 (8.4.8.2)

发布日期:2020 年 3 月 3 日

此服务版本修复了以下问题:

  • 更新 Azure Functions 模板并重启 Visual Studio for Mac 后,模板丢失。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.4.7 (8.4.7.17)

发布日期:2020 年 2 月 25 日

此服务版本解决了许多其他辅助功能问题,还解决了以下问题:

Release Notes Icon Visual Studio 2019 for Mac 版本 8.4.6 (8.4.6.36)

发布时间:2020 年 2 月 19 日

此服务版本解决了许多其他辅助功能问题,还解决了以下问题:

  • 执行“更新解决方案”命令后,无法展开“查看解决方案”和“提交”页中的列表项。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.4.5 (8.4.5.19)

发布时间:2020 年 2 月 10 日

此服务版本修复了以下问题:

  • MVC 基架不包括“使用实体框架且包含视图的 MVC 控制器”基架。
  • ASP.NET Core 项目中的基架使用 LocalDB(而不是 Sqlite),导致 PlatformNotFoundException 抛出。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.4.4 (8.4.4.91)

发布时间:2020 年 2 月 4 日

此版本的 Visual Studio 2019 for Mac 提供清爽的调色板、新式图标和更新后的警告和错误状态消息。 增加了文本和图标的颜色对比度以提高清晰度。 现在 Visual Studio for Mac 也完全支持 macOS 高对比度模式。

除了视觉上的改变之外,此版本的 Visual Studio 2019 for Mac 还进行了很多更改以提高 IDE 的总体可访问性。 这些方法包括:

  • 在调试器、NuGet 包管理器和项目选项对话框中使用 VoiceOver 时,改善了焦点的顺序和可见性。
  • 以前无法通过键盘导航访问的区域(例如图钉图标和眼睛图标)现在可以通过键盘导航。
  • 增强了 VoiceOver 中对调试程序状态的反馈。
  • 以前不会播报“创建的项目”,但现在会。
  • 修复 NuGet 包管理器,允许通过键盘访问“浏览”、“已安装”、“更新”和“合并”选项卡 。
  • VoiceOver 现会播报 NuGet 的“新建版本”下拉列表中所选的版本。
  • VoiceOver 现在会在使用版本控制、发布到 Azure 功能以及很多其他区域时,播报详细信息。
  • 新的 PList 编辑器源视图实现,改进了键盘导航和 VoiceOver 支持。

此服务版本还修复了以下问题:

Release Notes Icon Visual Studio 2019 for Mac 版本 8.4.3 (8.4.3.12)

发布日期:2020 年 1 月 28 日

此服务版本修复了以下问题:

  • 修复了无法在 macOS Catalina 上安装 Android 材料的问题。
  • 向辅助角色项目添加了对 launchSettings.json 的支持。
  • 修复了创建辅助角色服务项目(而不是默认项目)时,调试模式为浏览器的问题。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.4.2 (8.4.2.59)

发布日期:2020 年 1 月 21 日

此服务版本修复了以下问题:

Release Notes Icon Visual Studio 2019 for Mac 版本 8.4.1 (8.4.1.2)

发布日期:2020 年 1 月 14 日

此服务版本修复了以下问题:

  • 我们修复了 Xamarin Designer 中底部工具栏被截断的问题。
  • 我们解决了高容量故障。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.4 (8.4.0.2657)

发布时间:2020 年 1 月 8 日

新增功能

可访问性

在此版本中,我们进行了大量更改,以提高 Visual Studio for Mac 的可访问性:

  • 提高整个 IDE 中文本和图标的对比度。
  • 改进键盘导航和快捷键。
  • 优化了使用辅助技术进行导航时的焦点顺序。
  • 减少了使用 VoiceOver 时在起始页上某些元素之间移动所需的步骤。
  • 现在可以通过 VoiceOver 访问起始页上的“固定按钮”。
  • 在以下几个方面及其他方面改进了整个 IDE 中的 VoiceOver 听写和导航:
    • 最近使用的模板页
    • 字体选取器
    • 文档视图选项卡
    • 全局搜索结果
    • 代码编辑器
    • 代码片段
    • 更新者
    • 版本控制
    • 项目选项
  • 减少了 Xamarin 设计器属性面板中的键盘陷阱,并使这些属性面板中以前无法访问的区域可以访问。
  • 完全重写了以前无法访问的 IDE 组件,使其可供访问。

Web 和 Azure

  • 增加了对 ASP.NET Core 基架的支持。
  • 增加了对编辑 razor 文件的支持
  • 增加了对在发布到 Azure 应用服务期间为 Blazor 服务器项目预配 Azure SignalR 服务的支持。
  • 增加了对打包 .NET Standard 库项目的支持。

编辑器

  • 现在,除非明确要求使用旧版编辑器,所有文件都应会在新编辑器中打开。
  • 解决了编辑器中的一些性能问题。
  • 更新为使用最新的 Fsharp.core CompilerService。
  • 改进了对 .csx 文件的支持。
  • 添加了对 TypeScript 3.7 的支持,并提供了可选链接和 Null 合并等新功能。
  • Blazor 支持改进了 IntelliSense 和调试器集成。

shell

  • 已将 Android 设计器中的本机和完全可访问(键盘和 VoiceOver)属性板控件添加到 shell,并已对所有解决方案项自动启用它。

    New editor features Graphic
    Visual Studio for Mac 中的新编辑器功能

调试器

  • 实现了调试器工具提示、局部变量板和监视板以及“捕获到异常”对话框的本机控件,因而重新启用了在监视器中固定监视板的功能。

Xamarin

  • 适用于 Xamarin.Forms 的 XAML 热重载现默认打开并已内置到 IDE 中。 若要详细了解 XAML 热重载,请参阅 XAML 热重载文档
  • 现可在 Visual Studio 中发布 Android 应用程序时创建 Android 应用程序包。 在从 Google Play Store 或各种 Android 应用商店下载应用时,应用程序包会根据用户的设备规格向其提供优化的 APK。
  • 现可使用 AndroidX 迁移向导将现有 Android 应用程序转换为 Android 支持库中的 AndroidX。
  • 现可在 Android Designer 中编辑布局时提供一组常见问题。

Installer

  • 安装程序现在支持深色主题。
  • 安装程序现在将清理以前使用该安装程序安装的旧版 .NET Core。
  • 从安装程序中不再支持创建 HAXM 和 AVD。 应使用 Visual Studio for Mac 的设备管理器来创建 AVD。
  • 安装程序和 Visual Studio for Mac 不再支持 macOS Sierra。

Bug 修复

Shell 和工具

修复了 IDE 存在的以下问题:

编辑器

修复了在编辑源代码时存在的以下问题:

Web 和 Azure

使用 .NET Core 支持修复了以下问题:

使用 Azure Functions 支持修复了以下问题:

  • Azure Functions 缺少 AzureFunctionsVersion v2 模板。

版本控制

修复了版本控制中存在的以下问题:

  • 取消 SVN 结账可能会意外删除用户文件。

项目系统

修复了 Projects 存在的以下问题:

  • 在 VS 修改项目时,将 DefaultTargets 手动添加到 csproj gets 的操作被重写.
  • 文件和文件夹上的删除命名不一致。
  • 项目上下文菜单缺少“添加引用”。
  • 重命名 Solution Pad 中的文件不会重新应用嵌套规则。
  • 将窗口标题从“编辑引用”更改为“引用”。
  • 项目模型报告称某些项目的引用错误。
  • 修复了在已导入项目中定义时无法正确定义定义常量的问题。
  • 修复了问题:当保存源代码管理下的项目时,Visual Studio for Mac 可能会在相关循环中停滞。

调试

解决了调试方面存在的以下问题:

  • 添加了缺少的“调试所有测试”命令。
  • 将光标悬停在表达式上可能会更改 .NET Core 调试器中变量的值。
  • 打开“捕获到异常”对话框会导致 IDE 挂起。
  • 修复了调试中固定属性不起作用的问题。

Xamarin

解决了 Xamarin 支持方面的以下问题:

正在测试

解决了测试方面存在的以下问题:

Installer

解决了安装程序中的几个后台错误。

更新者

解决了更新程序方面存在的以下问题:

  • 下载失败后进度指示器为空。
  • 更新程序不等到 IDE 退出就开始安装更新。

已知问题

  • 使用 Razor 组件文件模板添加新文件后,可能无法生成项目。 此问题是由项目文件(.csproj 文件)中一些不需要的元素所致。请从该项目文件中删除引用新文件的元素,随后应可以成功生成项目。
  • 开发 ASP.NET Core 项目时,如果安装了 .NET Core SDK 3.1 预览版,则 https 连接可能遭到拒绝。 浏览器可能不会启动,或者在使用 Docker 时显示证书错误。 要解决此问题,请在终端运行以下命令:先运行 dotnet dev-certs https —clean再运行 dotnet dev-certs https —trust
  • 按 Backspace 不会从监视板中删除监视。

反馈和建议

我们期待你的宝贵意见和建议! 可通过 Visual Studio for Mac IDE 中的报告问题选项报告问题。 可在开发人员社区门户中跟踪自己的反馈,包括建议。


返回页首