Visual Studio 2019 for Mac 版本 8.4 的版本資訊
開發人員社群 | 系統需求 | 相容性 | 可散發的程式碼 | 文件 | 部落格 | 服務
如需系統需求的資訊,請參閱 Mac 系統需求和 Mac 平台目標及相容性指南。
若要深入了解其他相關下載,請參閱下載頁面。
Visual Studio 2019 for Mac 的新功能
Visual Studio 2019 for Mac 版本
- 2020 年 3 月 3 日 - Visual Studio 2019 for Mac 8.4.8 版
- 2020 年 2 月25 日 - Visual Studio 2019 for Mac 8.4.7 版
- 2020 年 2 月19 日 - Visual Studio 2019 for Mac 8.4.6 版
- 2020 年 2 月10 日 - Visual Studio 2019 for Mac 8.4.5 版
- 2020 年 2 月4 日 - Visual Studio 2019 for Mac 8.4.4 版
- 2020 年 1 月 28 日 - Visual Studio 2019 for Mac 8.4.3 版
- 2020 年 1 月 21 日 - Visual Studio 2019 for Mac 8.4.2 版
- 2020 年 1 月 14 日:Visual Studio 2019 for Mac 8.4.1 版本
- 2020 年 1 月 8 日:Visual Studio 2019 for Mac 版本 8.4
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 專案的 Scaffolding 支援。
- 開發和發佈 ASP.NET Core Blazor 伺服器應用程式的能力。
- 更新編輯器,包括 .razor 檔案的支援。
- 從 .NET Core 程式庫專案建立 NuGet 套件的封裝支援。
已知問題
請參閱已知問題一節。
Visual Studio 2019 for Mac 8.4.8 版 (8.4.8.2)
發行日期︰2020 年 3 月 3 日
此服務版本修正了下列問題︰
- 更新 Azure Functions 範本並重新啟動 Visual Studio for Mac 之後,遺漏範本。
Visual Studio 2019 for Mac 8.4.7 版 (8.4.7.17)
2020 年 2 月 25 日發行
此服務版本解決其他部分協助工具問題,並修正下列問題:
- 附加新檔案時,會隱藏 [回報問題] 對話方塊 (英文)。
- Cmd + . 檔案搜尋現在必須要按兩次.
- 巡覽至捷徑無法專注在搜尋文字方塊。(英文)
- 在 .resx 檔案中複製會清除而非複製剪貼簿。(英文)
- 無法從 Specflow .feature 檔案複製/貼上。(英文)
- 從舊編輯器複製並貼上 XAML 編輯器無法運作。(英文)
- launchSettings.json 在儲存時會變更。(英文)
Visual Studio 2019 for Mac 8.4.6 版 (8.4.6.36)
2020 年 2 月 19 日發行
此服務版本解決其他部分協助工具問題,並修正下列問題:
- 執行更新方案命令後,無法於 [Review Solution and Commit] \(檢閱方案並認可\) 頁面中展開清單項目。
Visual Studio 2019 for Mac 8.4.5 版 (8.4.5.19)
2020 年 2 月 10 日發行
此服務版本修正了下列問題︰
- MVC Scaffolding 不包括「使用 Entity Framework 執行檢視的 MVC 控制器」Scaffolder。
- ASP.NET 專案中的 Scaffolding 會使用 LocalDB 而非 Sqlite,進而造成 PlatformNotFoundException。
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 支援。
此服務版本也修正了下列問題︰
- 我們已修正了 .aspx 檔案沒有 IntelliSense的問題。
Visual Studio 2019 for Mac 8.4.3 版 (8.4.3.12)
發行於 2020 年 1 月 28 日
此服務版本修正了下列問題︰
- 修正了 it is not possible to install Android material on macOS Catalin (無法在 macOS Catalina 上安裝 Android 資料) 的問題。
- 已將 launchSettings.json 的支援新增至背景工作專案。
- 修正了建立背景工作服務專案時 (而不是預設值),偵錯模式是瀏覽器的問題。
Visual Studio 2019 for Mac 8.4.2 版 (8.4.2.59)
發行於 2020 年 1 月 21 日
此服務版本修正了下列問題︰
- 推出了 .NET Core 的 1 月更新 (2.1.15 執行階段與 3.1.101 SDK)。
- 修正了幾個額外的 VoiceOver 和鍵盤瀏覽協助工具問題。
- 修正了 [數值視覺化檢視] 在 8.3.3 (組建 8) 中一直為空白的問題。
- 修正了在階層中檢查巢狀變數耗時過長的問題。
- 修正了 Blazor 偵錯工具提示不會顯示任何圖示的問題。
- 修正了從 Unity 啟動時,開始視窗會顯示且無法關閉的問題。
- 修正了 [建立] 按鈕無法運作,且 .NET 會損毀的問題。
- 修正了在安裝 .NET Core 3.1 之後,Visual Studio for Mac 無法建立 .NET Core 3.1 專案的問題。
Visual Studio 2019 for Mac 8.4.1 版 (8.4.1.2)
2020 年 1 月 14 日發行
此服務版本修正了下列問題︰
- 我們修正了 Xamarin 設計工具底部工具列被截斷的問題。
- 我們解決了大量損毀問題。
Visual Studio 2019 for Mac 8.4 版 (8.4.0.2657)
發行於 2020 年 1 月 8 日
新功能
協助工具
我們進行了一些變更來改善此版本中 Visual Studio for Mac 的協助工具,包括:
- 增加整個 IDE 中文字和圖示的對比。
- 改善鍵盤瀏覽和快速鍵。
- 更新使用輔助技術進行巡覽時的焦點順序。
- 減少使用 VoiceOver 時,在 [開始] 頁面上某些項目之間移動所需的步驟數目。
- 現在可以使用 VoiceOver 來存取 [開始] 頁面上的 [釘選] 按鈕。
- 改善整個 IDE 中下列區域及更多區域的 VoiceOver 聽寫及瀏覽:
- 最近使用的範本頁面
- 字型選擇器
- 文件檢視索引標籤
- 全域搜尋結果
- 程式碼編輯器
- 程式碼片段
- 更新者
- 版本控制
- Project options
- 降低 Xamarin 設計工具屬性面板中鍵盤設陷的風險,並使這些屬性面板中先前無法存取的區域可供存取。
- 完全重寫先前無法存取的 IDE 元件,使其可供存取。
Web 和 Azure
- 我們新增了 ASP.NET Core Scaffolding 的支援。
- 我們新增了編輯 .razor 檔案的支援。
- 我們新增了在發佈至 Azure App Service 期間,針對 Blazor 伺服器專案佈建 Azure SignalR Service 的支援。
- 我們新增了壓縮 .NET Standard 程式庫專案的支援。
編輯器
- 除非明確需要舊版編輯器,否則所有檔案現在都可以在新的編輯器中開啟。
- 我們修正了編輯器中的一些效能流失問題。
- 我們已更新為使用最新的 FSharp.CompilerService。
- 我們改進了 .csx 檔案的支援。
- 新增了 TypeScript 3.7 的支援,新功能包括選擇性鏈結和 Nullish 聯合。
- Blazor 支援已改善 IntelliSense 和偵錯工具整合。
Shell
我們已從 Android 設計工具將原生且可完整存取的 (鍵盤和 VoiceOver) 屬性面板控制項新增至 Shell,並針對所有解決方案項目將其預設為啟用。
偵錯工具
- 我們已實作偵錯工具 [工具提示]、[區域變數] 面板與 [監看式] 面板,以及 [攔截到例外狀況] 對話方塊的原生控制項,可讓我們在編輯器中重新啟用已釘選的監看式。
Xamarin
- Xamarin.Forms 的 XAML 熱重新載入現在根據預設為開啟狀態,且已建置到 IDE 中。 若要深入了解 XAML 熱重新載入,請參閱 XAML Hot Reload for Xamarin.Forms (Preview) (Xamarin.Forms 的 XAML 熱重新載入 (預覽))。
- 您現在可以在 Visual Studio 中發行 Android 應用程式時,建立 Android 應用程式套件組合。 應用程式套件組合會在從 Google Play 商店或各種 Android App Store 下載應用程式時,為使用者提供依其裝置規格最佳化的 APK。
- 您現在可以使用 AndroidX 移轉精靈,將您現有的 Android 應用程式從 Android 支援程式庫轉換為 AndroidX。
- 當您在 Android 設計工具中編輯版面配置時,現在會為您提供一系列常見的問題。
安裝程式
- 安裝程式現在支援深色佈景主題。
- 安裝程式現在會清理先前使用安裝程式安裝的 .NET Core 舊次要版本。
- 已從安裝程式中移除 HAXM 和 AVD 建立支援。 建議您使用 Visual Studio for Mac 的裝置管理員來建立 AVD。
- 安裝程式和 Visual Studio for Mac 不再支援 macOS Sierra。
Bug 修正
殼層與工具
修正下列 IDE 的問題:
- 我們新增了對 macOS Catalina 的 notarization 支援。
- 對話方塊位置不一致。
- 即使離開 Visual Studio for Mac,[帳戶] 視窗一律處於頂端。
- 如果 [開始] 視窗拖曳到新的桌面,則 IDE 會在錯誤的桌面中開啟。
- 在某些語言中,[開始] 視窗中的「新增」文字會於底部截斷。
- 如果您選擇不要在第一次執行時登入,則會在第一次執行體驗期間持續收到提示。
- 在搜尋欄位中按傳回並不會搜尋。
- 要在檢視之間變更的 Tab 鍵似乎已中斷。
- Visual Studio Community 缺少 UTF-8 (無簽章) 格式。
- [喜好設定] 功能表項目未開啟。
- 我們修正了開啟延伸模組管理員後即無法予以關閉的問題。
編輯器
修正下列編輯原始程式碼的問題:
- IDE 會重設為「區分大小寫」搜尋的預設值。
- 建立中斷點時,選取的行不會自動填入。
- 在偵錯中釘選屬性無法正常運作。
- 複製/貼上自動換行的行時,只會複製第一行。
- 無法顯示表情圖示選取器。
- 在 .js/.ts 檔案中標示為註解的命令無法正常運作。
- 我們修正了 .js/.ts 檔案中的程式碼格式化可能會意外刪除使用者程式碼的問題。
- 插入行命令 (shift+enter) 無法正常運作。
- [顯示快速諮詢] 和 [聚焦文件] 命令無法正常運作。
- 我們移除了一些已淘汰的重構。
- 我們修正了忽略字型粗細的問題。
- 有更多 msbuild 檔案 (例如 .props) 現在具有語法醒目提示。
- 我們修正了將索引標籤移動到不同視窗時,編輯器命令有時候會停止運作的問題。
- 我們修正了檔案有時開啟後會捲動到右方的問題。
- 我們修正了 [尋找] 中缺少某些工具提示的問題。
- 我們修正了未顯示某些屬性之快速諮詢工具提示的問題。
- Blazor 支援進行了生產力功能的數項修正,例如 [移至定義] 和偵錯工具工具提示。
- IntelliSense 自動完成清單現在會正確地回應文字縮放命令。
Web 和 Azure
修正下列 .NET Core 支援的問題:
- Blazor 範本已新增至 [新增專案] 對話方塊。
- 已新增至 [新增項目] 對話方塊的 Razor 元件和背景工作角色服務範本。
- 啟動設定先前是以 https 產生的,但是專案不支援 https。
- 建立新 ASP.NET Core 專案時連接埠號碼不是唯一的。
- 我們改善了 ASP.NET Core 專案載入時間,尤其是在具有大量檔案巢狀結構的專案中。
- 我們已修正下列問題:在 [專案建立精靈] 中更新為 3.0 Azure Functions 範本而導致作為選項的 Azure Functions 消失。
修正下列 Azure Functions 支援的問題:
- Azure Functions 範本缺少 AzureFunctionsVersion v2 的範本。
版本控制
修正下列版本控制的問題:
- 取消 SVN 簽出可能會不小心刪除使用者檔案。
Project 系統
修正下列專案的問題:
- 以手動方式將 DefaultTargets 新增至 csproj,會在 VS 修改專案時進行覆寫。
- 檔案和專案上要移除的名稱不一致。
- 專案操作功能表缺少 [新增參考]。
- 重新命名 Solution Pad 中的檔案不會重新套用巢狀規則。
- 將視窗的標題從 [編輯參考] 變更為 [參考]。
- 專案模型會報告特定專案的錯誤參考。
- 我們修正了在匯入專案中定義定義常數時,無法正確定義定義常數的問題。
- 我們修正了在儲存原始檔控制下的專案時,Visual Studio for Mac 可能陷在迴圈中的問題。
偵錯
修正下列偵錯問題:
- 我們已新增遺漏的 [偵錯所有測試] 命令。
- 將滑鼠暫留在運算式上,可能會變更 .NET Core 偵錯工具中的變數值。
- 開啟 [攔截到例外狀況] 對話方塊會使 IDE 停止回應。
- 我們修正了在偵錯時釘選屬性無法運作的問題。
Xamarin
修正下列 Xamarin 支援的問題:
- Visual Studio for Mac reporting iOS specific classes, methods and enums unavailable in iOS (報告 IOS 中無法使用 iOS 特定類別、方法和列舉的 Visual Studio for Mac)。
- 我們改善了在簽署封存以進行散發時顯示的無用錯誤訊息。
- 我們修正了分鏡腳本中文件大綱為空白的問題。
- 我們修正了 Xamarin.Forms 多平台範本會將檔案新增至磁碟,但不會新增至解決方案本身的錯誤。
- 我們修正了 Visual Studio for Mac 無法將 Android 封存上傳至 Google Play 商店,並出現以下訊息:「已淘汰 API」。
測試
修正下列測試問題:
- "Show Test Source Code" does nothing if you right click a test class name (如果您以滑鼠右鍵按一下測試類別名稱,[顯示測試原始程式碼] 不會執行任何動作)。
- "Run Test" does not run the test if a compile is required (如果需要編譯,[執行測試] 並不會執行測試)。
- 我們修正了偵錯工具未在測試偵錯期間發生失敗時開啟檔案的問題。
安裝程式
我們抑制了安裝程式中的一些幕後 Bug。
更新者
修正下列更新程式的問題:
- 下載失敗後的進度列指示器為空白。
- 更新程式在安裝更新之前,不會等待 IDE 結束。
已知問題
- 使用 Razor 元件檔案範本新增檔案之後,可能會無法建置專案。 這個問題是專案檔 (.csproj 檔案) 中有些不必要元素所造成,請從專案檔中移除參考新檔案的元素,應該就可成功建置專案。
- 在開發 ASP.NET Core 專案時,如果已安裝 .NET Core SDK 3.1 Preview,HTTPS 連線可能會遭到拒絕。 瀏覽器可能無法啟動,或使用 Docker 時,會顯示憑證錯誤。 若要解決此問題,請在終端機中執行下列命令:
dotnet dev-certs https —clean
,然後執行dotnet dev-certs https —trust
。 - 按退格鍵並不會從 [監看式] 面板中刪除監看式。
意見反應和建議
我們很希望聽聽您的意見! 您可以透過 Visual Studio for Mac IDE 中的 [回報問題] 選項來回報問題。 您可在開發人員社群入口網站中追蹤您的意見反應。