Visual Studio Icon Visual Studio 2019 for Mac 版本 8.4 的版本資訊Visual Studio 2019 for Mac version 8.4 Release Notes



開發人員社群 | 系統需求 | 相容性 | 可散發的程式碼 | 文件 | 部落格 | 服務Developer Community | System Requirements | Compatibility | Distributable Code | Documentation | Blogs | Servicing


按一下這個按鈕以下載最新版的 Visual Studio 2019 for Mac。Click the button to download the latest version of Visual Studio 2019 for Mac. 如需系統需求的資訊,請參閱 Mac 系統需求Mac 平台目標及相容性指南。For information on the system requirements see the see Mac System Requirements and Mac Platform Targeting and Compatibility guides.

如需安裝和更新 Visual Studio 2019 for Mac 的指示,請參閱安裝 Visual Studio for Mac 指南For instructions on installing and updating Visual Studio 2019 for Mac, see the Install Visual Studio for Mac guide.

Download VS for Mac

若要深入了解其他相關下載,請參閱下載頁面To learn more about other related downloads, see the Downloads page.


Visual Studio 2019 for Mac 的新功能What's New in Visual Studio 2019 for Mac

Visual Studio 2019 for Mac 版本Visual Studio 2019 for Mac Releases

Visual Studio 2019 for Mac 部落格文章Visual Studio 2019 for Mac Blog Posts

Visual Studio 部落格 是 Visual Studio 工程小組提供產品見解的官方來源。The Visual Studio Blog is the official source of product insight from the Visual Studio Engineering Team. 您可以在下列文章中找到有關 Visual Studio 2019 for Mac 版本的深入資訊:You can find in-depth information about the Visual Studio 2019 for Mac releases in the following posts:


版本焦點內容Release Highlights

  • 此版本新增 .NET Core 3.1.100 的支援。This release adds support for .NET Core 3.1.100.
  • 此版本著重在使用 Visual Studio for Mac 中的輔助技術來改善整體體驗。This release focuses on improving the overall experience using assistive technologies in Visual Studio for Mac.
  • 此版本針對 .NET Core 開發人員引進其他功能,包括:This release brings additional features for .NET Core developers including:
    • ASP.NET Core 專案的 Scaffolding 支援。Scaffolding support for ASP.NET Core projects.
    • 開發和發佈 ASP.NET Core Blazor 伺服器應用程式的能力。The ability to develop and publish ASP.NET Core Blazor Server applications.
    • 更新編輯器,包括 .razor 檔案的支援。Editor refinement, including support for .razor files.
    • 從 .NET Core 程式庫專案建立 NuGet 套件的封裝支援。Pack support for creating NuGet packages from .NET Core library projects.

已知問題Known Issues

請參閱已知問題一節。Refer to the Known Issues section.


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

發行日期︰2020 年 3 月 3 日released March 3, 2020

此服務版本修正了下列問題︰This service release fixes the following issues:

  • 更新 Azure Functions 範本並重新啟動 Visual Studio for Mac 之後,遺漏範本。Templates are missing after updating Azure Functions templates and restarting Visual Studio for Mac.

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

2020 年 2 月 25 日發行released February 25, 2020

此服務版本解決其他部分協助工具問題,並修正下列問題:This service release addresses a number of additional accessibility issues and also fixes the following issues:

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

2020 年 2 月 19 日發行released February 19, 2020

此服務版本解決其他部分協助工具問題,並修正下列問題:This service release addresses a number of additional accessibility issues and also fixes the following issues:

  • 執行更新方案命令後,無法於 [Review Solution and Commit] (檢閱方案並認可) 頁面中展開清單項目。Can't expand a list item in the Review Solution and Commit page after doing a Update Solution command.

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

2020 年 2 月 10 日發行released February 10, 2020

此服務版本修正了下列問題︰This service release fixes the following issues:

  • MVC Scaffolding 不包括「使用 Entity Framework 執行檢視的 MVC 控制器」Scaffolder。MVC scaffolding doesn't include "MVC Controller with views, using Entity Framework" scaffolder.
  • ASP.NET 專案中的 Scaffolding 會使用 LocalDB 而非 Sqlite,進而造成 PlatformNotFoundException。Scaffolding in a ASP.NET Core project uses LocalDB instead of Sqlite leading to PlatformNotFoundException.

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

2020 年 2 月 4 日發行released February 4, 2020

這一版 Visual Studio 2019 for Mac 引進重新整理的調色盤、新圖示,以及已更新的警告和錯誤狀態訊息。This release of Visual Studio 2019 for Mac brings a refreshed color palette, new icons, and updated warning and error status messages. 文字和圖示的色彩對比率已增加,用以改善清晰度。Color contrast ratios for text and icons have been increased to improve clarity. Visual Studio for Mac 現在也完全支援 macOS 高對比模式。Visual Studio for Mac also now fully suports macOS High Contrast Mode.

除了視覺效果變更之外,這一版的 Visual Studio 2019 for Mac 還進行了一些變更,用來增加 IDE 的整體存取範圍。In addition to the visual changes, this release of Visual Studio 2019 for Mac has made a number changes to increase overall accessibility of the IDE. 它們包括:These include:

  • 改善在偵錯工具 (NuGet 套件管理員) 和 [專案選項] 對話方塊中使用 VoiceOver 時的焦點順序和可見度。Improvements to focus order and visibility when using VoiceOver in the debugger, NuGet Package Manager and project options dialog.
  • 先前無法透過鍵盤瀏覽存取的區域 (例如釘選和眼睛圖示),現在可透過鍵盤來瀏覽。Areas previously inaccessible by keyboard navigation, such as the pin and eye icon, are now navigable by keyboard.
  • 增強了 VoiceOver 對偵錯工具狀態的意見反應。Enhanced feedback from VoiceOver for debugger status.
  • 先前未宣告「已建立專案」,現在已宣告。"Project created" was not previously announced and now is.
  • 修正了 NuGet 套件管理員,允許鍵盤存取 [瀏覽]、[安裝]、[更新] 與 [合併] 索引標籤。Fixes to the NuGet Package Manager that allow keyboard access to the Browse, Installed, Update and Consolidate tabs.
  • VoiceOver 現已可在 NuGet [新增版本] 下拉式清單中,宣告選取的版本。VoiceOver now announces the selected version in the NuGet "New version" dropdown.
  • VoiceOver 現在會在使用版本控制、發佈至 Azure 功能,以及許多其他領域時,宣告詳細資訊。VoiceOver now announces more information when using version control, the publish to Azure feature, and in a number of additional areas.
  • 新的 PList 編輯器來源檢視實作,具有改良過的鍵盤導覽與 VoiceOver 支援。New PList editor source view implementation with improved keyboard navigation and VoiceOver support.

此服務版本也修正了下列問題︰This service release also fixes the following issues:

Release Notes IconVisual Studio 2019 for Mac 8.4.3 版 (8.4.3.12)Visual Studio 2019 for Mac version 8.4.3 (8.4.3.12)

發行於 2020 年 1 月 28 日released January 28, 2020

此服務版本修正了下列問題︰This service release fixes the following issues:

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

發行於 2020 年 1 月 21 日released January 21, 2020

此服務版本修正了下列問題︰This service release fixes the following issues:

Release Notes IconVisual Studio 2019 for Mac 8.4.1 版 (8.4.1.2)Visual Studio 2019 for Mac version 8.4.1 (8.4.1.2)

2020 年 1 月 14 日發行released January 14, 2020

此服務版本修正了下列問題︰This service release fixes the following issues:

  • 我們修正了 Xamarin 設計工具底部工具列被截斷的問題。We fixed an issue where the bottom toolbar in the Xamarin Designer is being cut off.
  • 我們解決了大量損毀問題。We addressed a high volume crash.

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

發行於 2020 年 1 月 8 日released January 8, 2020

新功能New Features

協助工具選項Accessibility

我們進行了一些變更來改善此版本中 Visual Studio for Mac 的協助工具,包括:We made a number of changes to improve the accessibility of Visual Studio for Mac in this release including:

  • 增加整個 IDE 中文字和圖示的對比。Increasing contrast for text and icons throughout the IDE.
  • 改善鍵盤瀏覽和快速鍵。Improving keyboard navigation and shortcuts.
  • 更新使用輔助技術進行巡覽時的焦點順序。Refining focus order when navigating using assistive technologies.
  • 減少使用 VoiceOver 時,在 [開始] 頁面上某些項目之間移動所需的步驟數目。Reducing the number of steps needed to move between certain elements on the Start Page while using VoiceOver.
  • 現在可以使用 VoiceOver 來存取 [開始] 頁面上的 [釘選] 按鈕。The "Pin button" on the Start Page can now be accessed with VoiceOver.
  • 改善整個 IDE 中下列區域及更多區域的 VoiceOver 聽寫及瀏覽:Improving VoiceOver dictation and navigation throughout the IDE in the following areas and more:
    • 最近使用的範本頁面Recently used templates page
    • 字型選擇器Font picker
    • 文件檢視索引標籤Document view tabs
    • 全域搜尋結果Global Search Results
    • 程式碼編輯器Code editor
    • 程式碼片段Code snippets
    • 更新者Updater
    • 版本控制Version control
    • 專案選項Project options
  • 降低 Xamarin 設計工具屬性面板中鍵盤設陷的風險,並使這些屬性面板中先前無法存取的區域可供存取。Mitigating keyboard traps in Xamarin designer property panels and made previously inaccessible areas in those property panels accessible.
  • 完全重寫先前無法存取的 IDE 元件,使其可供存取。Completely rewriting previously inaccessible IDE components to make them accessible.

Web 和 AzureWeb and Azure

  • 我們新增了 ASP.NET Core Scaffolding 的支援。We added support for ASP.NET Core Scaffolding.
  • 我們新增了編輯 .razor 檔案的支援We added support for editing .razor files.
  • 我們新增了在發佈至 Azure App Service 期間,針對 Blazor 伺服器專案佈建 Azure SignalR Service 的支援。We added support for provisioning Azure SignalR Service for Blazor Server projects during publish to Azure App Service.
  • 我們新增了壓縮 .NET Standard 程式庫專案的支援。We added support to Pack .NET Standard library projects.

編輯器Editor

  • 除非明確需要舊版編輯器,否則所有檔案現在都可以在新的編輯器中開啟。All files should now open in the new editor unless legacy editor is explicitly needed.
  • 我們修正了編輯器中的一些效能流失問題。We fixed some performance leaks in the editor.
  • 我們已更新為使用最新的 FSharp.CompilerService。We updated to use the latest FSharp.CompilerService.
  • 我們改進了 .csx 檔案的支援。We improved support for .csx files.
  • 新增了 TypeScript 3.7 的支援,新功能包括選擇性鏈結和 Nullish 聯合。We have added support for TypeScript 3.7, with new features like Optional Chaining and Nullish Coalescing.
  • Blazor 支援已改善 IntelliSense 和偵錯工具整合。Blazor support has improved IntelliSense and debugger integration.

ShellShell

  • 我們已從 Android 設計工具將原生且可完整存取的 (鍵盤和 VoiceOver) 屬性面板控制項新增至 Shell,並針對所有解決方案項目將其預設為啟用。We have added a native and fully accessible (keyboard and VoiceOver) property pad control from the Android designer to the shell and enabled it by default for all solution items.

    New editor features Graphic
    Visual Studio for Mac 中的新編輯器功能New editor features in Visual Studio for Mac

偵錯工具Debugger

  • 我們已實作偵錯工具 [工具提示]、[區域變數] 面板與 [監看式] 面板,以及 [攔截到例外狀況] 對話方塊的原生控制項,可讓我們在編輯器中重新啟用已釘選的監看式。We have implemented native controls for the debugger tooltips, locals pad and watch pads, and the exception caught dialog which allowed for us to re-enable pinned watches in the editor.

XamarinXamarin

  • Xamarin.Forms 的 XAML 熱重新載入現在根據預設為開啟狀態,且已建置到 IDE 中。XAML Hot Reload for Xamarin.Forms is now on by default and built-in to the IDE. 若要深入了解 XAML 熱重新載入,請參閱 XAML Hot Reload for Xamarin.Forms (Preview) (Xamarin.Forms 的 XAML 熱重新載入 (預覽))。To learn more about XAML Hot Reload, see the XAML Hot Reload documentation.
  • 您現在可以在 Visual Studio 中發行 Android 應用程式時,建立 Android 應用程式套件組合。You can now create Android App Bundles when publishing your Android applications in Visual Studio. 應用程式套件組合會在從 Google Play 商店或各種 Android App Store 下載應用程式時,為使用者提供依其裝置規格最佳化的 APK。App Bundles provide users with with optimized APKs per their device specifications when downloading an app from the Google Play Store or various Android App Stores.
  • 您現在可以使用 AndroidX 移轉精靈,將您現有的 Android 應用程式從 Android 支援程式庫轉換為 AndroidX。You can now use an AndroidX migration wizard to convert your existing Android application to AndroidX from the Android Support Library.
  • 當您在 Android 設計工具中編輯版面配置時,現在會為您提供一系列常見的問題。You are now provided a set of common issues when editing your layouts inside the Android designer.

InstallerInstaller

  • 安裝程式現在支援深色佈景主題。The installer now supports dark theme.
  • 安裝程式現在會清理先前使用安裝程式安裝的 .NET Core 舊次要版本。The installer will now clean up older minor versions of .NET Core that were previously installed using the installer.
  • 已從安裝程式中移除 HAXM 和 AVD 建立支援。HAXM and AVD creation support have been removed from the installer. 建議您使用 Visual Studio for Mac 的裝置管理員來建立 AVD。Creation of AVDs should be done using Visual Studio for Mac's device manager.
  • 安裝程式和 Visual Studio for Mac 不再支援 macOS Sierra。The installer, and Visual Studio for Mac, no longer supports macOS Sierra.

Bug 修正Bug Fixes

殼層與工具Shell and Tools

修正下列 IDE 的問題:We fixed the following issues with the IDE:

編輯器Editor

修正下列編輯原始程式碼的問題:We fixed the following issues with editing source code:

Web 和 AzureWeb and Azure

修正下列 .NET Core 支援的問題:We fixed the following issues with .NET Core support:

修正下列 Azure Functions 支援的問題:We fixed the following issues with Azure Functions support:

  • Azure Functions 範本缺少 AzureFunctionsVersion v2 的範本。Azure Functions was missing templates for AzureFunctionsVersion, v2.

版本控制Version Control

修正下列版本控制的問題:We fixed the following issues with Version Control:

  • 取消 SVN 簽出可能會不小心刪除使用者檔案。Cancelling an SVN checkout can accidentally delete user files.

專案系統Project System

修正下列專案的問題:We fixed the following issues with Projects:

  • 以手動方式將 DefaultTargets 新增至 csproj,會在 VS 修改專案時進行覆寫Manually adding DefaultTargets to csproj gets overridden when VS modifies the project.
  • 檔案和專案上要移除的名稱不一致。Inconsistent naming for removal on files and projects.
  • 專案操作功能表缺少 [新增參考]。Project context menu is missing "Add Reference".
  • 重新命名 Solution Pad 中的檔案不會重新套用巢狀規則。Renaming a file in the solution pad does not re-apply nesting rules.
  • 將視窗的標題從 [編輯參考] 變更為 [參考]。Change title of window from "Edit References" to "References".
  • 專案模型會報告特定專案的錯誤參考。Project model reports wrong references for certain projects.
  • 我們修正了在匯入專案中定義定義常數時,無法正確定義定義常數的問題。We fixed an issue where Define Constants would not be defined correctly when defined in imported projects.
  • 我們修正了在儲存原始檔控制下的專案時,Visual Studio for Mac 可能陷在迴圈中的問題。We fixed an issue where Visual Studio for Mac could get stuck in a loop saving a project that was under source control.

偵錯Debugging

修正下列偵錯問題:We fixed the following issues with Debugging:

  • 我們已新增遺漏的 [偵錯所有測試] 命令。We added a missing "Debug All Tests" command.
  • 將滑鼠暫留在運算式上,可能會變更 .NET Core 偵錯工具中的變數值。Hovering over an expression may change the value of variables in the .NET Core debugger.
  • 開啟 [攔截到例外狀況] 對話方塊會使 IDE 停止回應。Opening the Exception Caught dialog makes the IDE hang.
  • 我們修正了在偵錯時釘選屬性無法運作的問題。We fixed an issue where pinning properties in debug doesn't work.

XamarinXamarin

修正下列 Xamarin 支援的問題:We fixed the following issues with the Xamarin support:

測試Testing

修正下列測試問題:We fixed the following issues with Testing:

InstallerInstaller

我們抑制了安裝程式中的一些幕後 Bug。We squashed a handful of behind-the-scenes bugs in the installer.

更新者Updater

修正下列更新程式的問題:We fixed the following issues with the updater:

  • 下載失敗後的進度列指示器為空白。Progress indicator was empty after an unsuccessful download.
  • 更新程式在安裝更新之前,不會等待 IDE 結束。Updater does not wait for IDE to exit before installing updates.

已知問題 Known Issues

  • 使用 Razor 元件檔案範本新增檔案之後,可能會無法建置專案。After adding a new file using the Razor Component file template, the project may fail to build. 這個問題是專案檔 (.csproj 檔案) 中有些不必要元素所造成,請從專案檔中移除參考新檔案的元素,應該就可成功建置專案。The issue is caused by some unneeded elements in the project file (.csproj file), remove elements referencing the new file from the project file, and the project should build successfully.
  • 在開發 ASP.NET Core 專案時,如果已安裝 .NET Core SDK 3.1 Preview,HTTPS 連線可能會遭到拒絕。When developing ASP.NET Core projects, if .NET Core SDK 3.1 Preview is installed, https connections may be refused. 瀏覽器可能無法啟動,或使用 Docker 時,會顯示憑證錯誤。The browser may not launch, or when using docker, certificate errors are shown. 若要解決此問題,請在終端機中執行下列命令:dotnet dev-certs https —clean,然後執行 dotnet dev-certs https —trustTo workaround this, run the following commands in the terminal; dotnet dev-certs https —clean and then dotnet dev-certs https —trust.
  • 按退格鍵並不會從 [監看式] 面板中刪除監看式。Pressing backspace does not delete a watch from the Watches pad.

意見反應與建議Feedback and Suggestions

我們很希望聽聽您的意見!We would love to hear from you! 您可以透過 Visual Studio for Mac IDE 中的 [回報問題] 選項來回報問題。You can report a problem through the Report a Problem option in Visual Studio for Mac IDE. 您可在開發人員社群入口網站中追蹤您的意見反應。You can track your feedback, including suggestions, in the Developer Community portal.


頁首
Top of Page