Visual Studio 2019 for Mac 8.4 Preview 2 發佈

微軟已經發布了 Visual Studio 2019 for Mac version 8.4 Preview 2,此版本的重點是改進可訪問性以及 .NET Core 和 ASP .NET Core。獲取方式:

download and install Visual Studio 2019 for MacSwitch to the preview version

Accessibility Enhancements

以前,Visual Studio for Mac 有一些內置的可訪問性特性,可以兼容 VoiceOver 和其他輔助技術。Preview 2 版本增加了 IDE 的可訪問內容,使用輔助技術的用戶可以發現整個 IDE 的總體改進,包括焦點順序、對比度、減少鍵盤陷阱、更精確的 VoiceOver 導航和讀取等等,還為重寫了調試器的 UI,使其可以使用 VoiceOver 進行訪問。

.NET Core 3.1 Preview support

在這個版本中,增加了對 .NET Core 3.1 SDK Preview 2 的最新預覽的支持。當安裝 IDE 的預覽版本時,.NET Core SDK 的版本也將自動安裝。該版本完全支持 .NET Core 3.1 Preview2 項目的操作,包括:創建新項目、編輯、構建、調試和其他功能。

ASP.NET Core Blazor Server Support

在這個版本中,添加了對開發和發佈 ASP .NET Core BLazor Server 應用程序的支持。BLazor 是一個使用 .NET 構建交互式客戶端 Web UI 的框架,以下是使用 BLazor 的一些優點:

用 C# 而不是 JavaScript 編寫代碼跨服務器和客戶端共享應用程序邏輯得益於 .NET 的性能、可靠性和安全性在 PC、Linux 和 MacOS 上使用 Visual Studio 2019 保持高效在通用語言、框架和工具的基礎上構建,這些語言、框架和工具是穩定的、功能豐富的和易於使用的

在 Visual Studio 2019 for Mac 8.4 Preview 2 中,你可以創建新的 Blazor Server 項目,並獲得標準支持,例如構建、運行和調試 Blazor 項目。如下,Blazor Server App 項目模板現在可以在 New Project 對話框中使用。

此版本添加對編輯 .razor 文件的支持,這些是在創建 Blazor 應用程序時將使用的文件。此版本的編輯器支持 .razor 文件的高亮著色、IntelliSense 和自動補全。Windows 版本和 Mac 版本的 IDE 使用相同的 .razor 文件編輯器。

Updates to the editing experience

除了添加 BLazor 支持之外,此版本在代碼修復或分析建議中可能發生的任何代碼更改顯示預覽框。

Pack support for .NET Core library projects

在此版本中,在 .NET 核心庫項目創建 NuGet 包是更加容易的。右鍵單擊項目,然後按照下面的示例選擇 Pack 菜單選項(如下),之後就可在 Output 文件夾中找到 NuGet 包(.nupkg 文件):

微軟發佈了 .NET Core 3.1 Preview 2,這是一個小版本,主要亮點是改進 Blazor 和 Windows 桌面,獲取方式:

.NET Core 3.1 Preview 2 SDK and RuntimeDocker images

Improvements

這個版本最大的改進是對 C++/CLI 的支持(又名“managed C++”)。使用 C++/CLI,需要安裝“Desktop development with C++”工作負載和“C++/CLI support”組件。如下圖該組件是被選:

此組件添加了幾個模板:

CLR Class Library (.NET Core)CLR Empty Project (.NET Core)

如果找不到,只需在 New Project 對話框中搜索。