Visual Studio 2019 for Mac 8.6 版的版本資訊
開發人員社群 | 系統需求 | 相容性 | 可散發的程式碼 | 文件 | 部落格 | 服務
如需系統需求的資訊,請參閱 Mac 系統需求和 Mac 平台目標及相容性指南。
若要深入了解其他相關下載,請參閱下載頁面。
Visual Studio 2019 for Mac 的新功能
Visual Studio 2019 for Mac 版本
- 2020 年 7 月 28 日 - Visual Studio 2019 for Mac 8.6.8 版
- 2020 年 7 月 21 日 - Visual Studio 2019 for Mac 8.6.7 版
- 2020 年 7 月 16 日 - Visual Studio 2019 for Mac 8.6.6 版
- 2020 年 6 月 23 日 - Visual Studio 2019 for Mac 8.6.5 版
- 2020 年 6 月 16 日 - Visual Studio 2019 for Mac 8.6.4 版
- 2020 年 6 月 9 日 - Visual Studio 2019 for Mac 8.6.3 版
- 2020 年 6 月 2 日 - Visual Studio 2019 for Mac 8.6.2 版
- 2020 年 5 月 27 日 - Visual Studio 2019 for Mac 8.6.1 版
- 2020 年 5 月 19 日 - Visual Studio 2019 for Mac 8.6 版
Visual Studio 2019 for Mac 部落格文章
Visual Studio 部落格是 Visual Studio 工程小組提供產品見解的官方來源。 您可以在下列文章中找到有關 Visual Studio 2019 for Mac 版本的深入資訊:
版本重點
- 本版 Visual Studio 2019 for Mac 新增了整合式終端機,並開始支援 Blazor WebAssembly 專案,同時更新了身分識別庫來改進登入體驗,以及新增了可以建置與執行 gRPC 專案的支援。
- Visual Studio for Mac 8.6.8 (含) 以後版本目前支援在 macOS Big Sur 開發人員預覽版上執行。 如需其他資訊,請參閱已知問題。
已知問題
請參閱已知問題一節。
意見反應和建議
我們很希望聽聽您的意見! 您可以透過 Visual Studio for Mac IDE 中的 [回報問題] 選項來回報問題。 您可在開發人員社群入口網站中追蹤您的意見反應。
版本資訊
Visual Studio 2019 for Mac 8.6.8 版 (8.6.8.2)
2020 年 7 月 28 日發行
- 我們已修正 Visual Studio 在 macOS Big Sur 上損毀的問題。 如果您已將 macOS 升級為 Big Sur,但卻無法執行 VS for Mac,請下載 https://visualstudio.microsoft.com/vs/mac/ 中的更新程式以安裝最新版本。
Visual Studio 2019 for Mac 8.6.7 版 (8.6.7.2)
發行於 2020 年 7 月 21 日
Xamarin
- 支援 Xcode 11.6。
Visual Studio 2019 for Mac 8.6.6 版 (8.6.6.11)
發行於 2020 年 7 月 16 日
Web 和 Azure
- 修正了 ASP.NET Core 回合組態不會儲存應用程式 URL 的問題。
- 修正了 ASP.NET Core 專案截斷應用程式 URL 的問題。
- 更新了 .NET Core SDK (3.1.302 SDK 與 2.1.20 執行階段)。
Visual Studio 2019 for Mac 8.6.5 版 (8.6.5.23)
2020 年 6 月 23 日發行
殼層與工具
- 我們已修正使用整合式終端機時,執行及偵錯失敗 \(英文\) 的問題。
測試工具
- 我們已修正無法使用 .NET Core 執行單元測試 \(英文\) 的問題。
版本控制
- 我們已修正本機分支中的追蹤 \(英文\) 的問題。
- 我們已修正 [新增檔案] 命令遺失 \(英文\) 的問題。
- 我們已修正狀態檢視中未正確轉譯特殊字元 \(英文\) 的問題。
Visual Studio 2019 for Mac 8.6.4 版 (8.6.4.14)
2020 年 6 月 16 日發行
殼層與工具
- 我們已修正應用程式啟動時顯示無限 'microsoft.com' 密碼提示 \(英文\) 的問題。
Web 和 Azure
- 我們已修正無法在不登入 IDE 的情況下進行意見調查的問題。
- 我們已更新 .NET Core SDK (3.1.301 SDK 與 2.1.19 執行階段)。
Visual Studio 2019 for Mac 8.6.3 版 (8.6.3.30)
2020 年 6 月 9 日發行
偵錯工具
- 我們已修正 ASP.NET Core 應用程式偵錯失敗且發生下列錯誤的問題:System.IO.IOException: 無法繫結至位址。
殼層與工具
- 現在,根據預設,新資料夾會在新增到 Solution Pad 時展開。
- 我們修正了終端機可能會顯示空白視窗窗格的問題。
- 我們修正了終端機中 Console.BufferWidth 一律會傳回 0 的問題。
版本控制
- 修正了以下問題:當遠端包含本機沒有的變更時,推送會花費很長的時間,最後中止並出現錯誤。
Web 和 Azure
- 我們修正了導致在透過 API Scaffolding 建立控制器時,找不到 Microsoft.VisualStudio.Web.CodeGeneration.Utils 錯誤的問題。
- 我們修正了若專案先前未以預設設定建立,建立新Scaffolding 會失敗的問題。
Xamarin
- 修正了 VoiceOver 會讀取兩次精靈範本頁面元素標籤的一些執行個體。
Visual Studio 2019 for Mac 8.6.2 版 (8.6.2.6)
2020 年 6 月 2 日發行
偵錯工具
- 我們已修正 ASP.NET Core 應用程式偵錯失敗且發生下列錯誤的問題:System.IO.IOException: 無法繫結至位址。
Project 系統
- 修正了 IntelliSense 和單元測試導覽無法使用的問題。
殼層與工具
- 修正了使用延伸模組管理員更新增益集失敗的問題。
Visual Studio 2019 for Mac 8.6.1 版 (8.6.1.26)
2020 年 5 月 27 日發行
偵錯工具
- 我們已修正 [區域變數] 面板內 [關閉] 按鈕的色彩對比比例。
- 我們已修正不在行或陳述式的開頭使用切換命令,之後就不會叫用中斷點的問題。
Project 系統
- 我們已修正新增檔案/資產會導致「正在儲存…」需花費一分鐘以上 (英文) 的問題。
- 我們已修正在變更解決方案喜好設定後,儲存作業持續長時間的問題。
- 我們已修正持續顯示正在儲存訊息且無法繼續作業 (英文) 的問題。
殼層與工具
- 我們已修正終端機中可能造成當機的問題。
版本控制
- 我們已修正使用無效認證複製 Git 存放庫以致長時間延遲的問題。
Web 和 Azure
- 我們已移除不受支援的身分識別 Scaffolder。
- 我們已修正無法偵錯 Azure 函式專案 - 偵錯工具作業失敗。已取消同步作業! (英文) 的問題。
- 我們已新增適用於 .NET Core 主控台應用程式的通訊協定緩衝區檔案範本。
Visual Studio 2019 for Mac 8.6 版 (8.6.0.4517)
2020 年 5 月 19 日發行
新功能
終端機
Visual Studio for Mac 現在包含整合式終端機。 這項功能已經成為熱門要求,其可供停留在 Visual Studio for Mac,藉此簡化許多常見的開發人員案例。 整合式終端機會使用預設的系統 Shell,並與系統 Shell 的命令歷程記錄整合。
以下有幾種開啟終端機的方式:
- [檢視] > [面板] > [終端機] 功能表
Ctrl + ~
鍵盤快速鍵 (以及Ctrl + ‘
,適用於 Windows)。Ctrl + `
會切換顯示或隱藏 [終端機] 面板。- 在搜尋列中搜尋:終端機 (由功能表名稱控制)
- 使用 [終端機] 面板中的 [新增終端機] 按鈕。
終端機包含下列功能:
- 整合式搜尋,包含區分大小寫、RegEx 和全字搜尋
- 按向上鍵以循環瀏覽命令歷程記錄
- 多個執行個體
- 當地語系化支援
- 支援淺色與深色主題
Blazor WebAssembly
現在 Visual Studio for Mac 也內建了 Blazor WebAssembly 專案的範本。 Blazor WebAssembly 的初始支援項目並不包含偵錯。此功能將於後續版本中推出。
如需在 Visual Studio for Mac 中開始使用 Blazor WebAssembly 的詳細資訊,請參閱使用 Blazor 建置漸進式 Web 應用程式 (英文) 部落格文章。
gRPC 支援
Visual Studio for Mac 2019 8.6 版在 ASP.NET Core 裝載支援中,新增了可以讓您建置及執行 gRPC 專案的支援,加上可以支援 .proto 檔案的 C# 工具。
gRPC 是不限於語言的高效能遠端程序呼叫 (RPC) 架構。 gRPC 的主要優點包括:
- 新式高效能輕量型的 RPC 架構。
- 根據預設使用 Protocol Buffers 的合約優先式 API 開發,使您得以進行不限於語言的實作。
- 適用於多種語言的工具,可產生強型別伺服器及用戶端。
- 支援用戶端、伺服器及雙向資料流呼叫。
- 透過 Protobuf 二進位序列化減少網路使用量。
您可以在 [新增專案] 對話方塊中,使用新的 gRPC 範本,建立新的 gRPC 服務專案。
目前 Visual Studio for Mac 無法建立 gRPC 服務用戶端。 此功能將在後續的版本中推出。 若要建立 gRPC 服務用戶端,請使用 dotnet-grpc
命令列工具。 如需詳細資訊,請參閱使用 dotnet-grpc 管理 Protobuf 參考 (機器翻譯)。
偵錯工具
- 新增了黃色箭號圖示,以便能在偵錯時,使用拖放功能來執行「設定 Next 陳述式」。 當偵錯工具暫停時,邊界上的箭號會指出接下來所要執行的程式碼行。 您可以按一下該箭號,將其拖曳至不同的程式碼行來變更所要執行的陳述式。 您也可以在程式碼行上按一下滑鼠右鍵,然後從內容功能表中選取 [設定下一個陳述式] 來達到相同的目的。
- 已將 [中斷點]、[執行緒] 以及 [呼叫堆疊] 面板轉移至原生 Cocoa 控制項中。
- 新增了使用內容功能表從編輯器新增監看式的功能。
編輯器
- QuickInfo 工具提示現在會顯示
<returns>
與<value>
文件。 - 我們已將 [快速修正 ...] 操作功能表重新命名為 [快速動作與重構…]。
- 我們更新了語法醒目提示,使其更符合 Windows 上的行為,包括延伸模組方法 (英文)。
- 減少了顯示快速修正預覽之前的延遲。
- 您現在可以使用快速修正來切換逐字和一般字串格式。
Project 系統
- 您現在可以在建立新專案時,使用
~
作為路徑的開始。
Shell
- Visual Studio for Mac 現在具有新的身分識別程式庫,可解決使用者在登入時遇到的許多問題。 此外,Visual Studio for Mac 現在支援裝置程式碼驗證與系統瀏覽器。 您可以視需要在 [喜好設定] 中啟用這兩個選項。 由於新驗證流程,先前已登入的使用者將需要重新驗證。
版本控制
- 重新命名了許多版本控制命令,使其更符合 Git 術語,並重新組織了版本控制功能表,其使得更容易找到最常用的命令。
Web 和 Azure
- 新增了對 .NET Core 5.0 Preview 2 的支援。
- 已更新至最新的 .NET Core 3.1.4 版本。
- 已將 .NET Core 執行階段提升至最新的 2.1。
Xamarin
- 使用原生 Cocoa 控制項重新實作了 Plist 原始檔編輯器。
Bug 修正
偵錯工具
- 修正了 .NET Core 專案中值視覺化不會顯示
char[], byte[], and sbyte[]
類型的問題。 - 修正了 iOS「偵錯工具作業失敗」 (英文) 的問題。
- 修正了 [執行緒] 面板中的執行緒未依識別碼排序的問題。
- 修正了在執行專案時,若不從 Visual Studio for Mac 進行偵測,則無法將偵錯工具附加至 .NET Core 專案的問題。
- 修正了編輯變數值時並未在視覺化檢視中更新值的問題。
- 修正了遺漏 [修改中斷點] 按鈕的問題。
- 修正了當主要編輯器字型擴大時,在面板中編輯時的字型大小太大的問題。
- 我們修正了無法使用退格鍵移除監看式項目的問題。
編輯器
- 修正了在叫用 [尋找] 命令之後的快速鍵入,有時會將按鍵輸入傳送至文件,而不是 [尋找] 欄位的問題。
see href
連結現在可以在 QuickInfo 工具提示中使用。- 修正了 IntelliSense 在「拆分的」編輯器索引標籤中無法可靠地運作 (英文) 的問題。
- 修正了刪除行 (英文) 和其他命令 (英文) 未如預期般處理摺疊程式碼區域的問題。
- 修正了沒有選取範圍時,複製命令未複製行 (英文) 的問題。
- 修正了編輯器遺漏按鍵輸入,且按鍵輸入的顯示速度很慢 (英文) 的問題。
- 修正了復原和其他快速鍵無法運作的問題。
- 我們修正了 C# 編輯器在深色佈景主題中失去 TODO 色彩的問題。
- 我們修正了 Monokai 語法醒目提示無法正常運作的問題。
- 修正了編輯器捲軸與游標可能會不經意變更位置的問題。
.editorconfig
中的file_header_template
初始支援。
Project 系統
- 修正了在載入或建立新解決方案時,無法清除建置輸出的問題。
- 已將預設的建置選項變更為永遠不會跳到第一個建置錯誤。
- 修正了刪除多個檔案時並不會刪除所有檔案,只會刪除第一個檔案的問題。
- 修正了導致 IDE 在關機時停止回應而影響到大型專案使用者的問題。
Shell
- 修正了預設和 Xcode 按鍵繫結關係配置中的數個衝突。
- 為 [全部儲存] 和 [另存新檔] 命令新增了遺漏的預設按鍵繫結關係。
- 我們修正了屬性 Pad 中因競爭條件而導致的損毀。
- 修正了導致某些使用者在啟動時遇到停止回應的問題。
- 修正了在 macOS 10.13 和舊版上使用深色佈景主題時,[屬性] 視窗為空白的問題。
終端機 (自 Preview 1 起)
- 修正了當使用者稍微向上捲動時,內容自動捲動的問題。
- 修正了讀取緩衝區未包含完整字元時,可能會捨棄內容的問題。
- 修正了遺漏文字和行選擇的問題。
- 修正了在關閉 [終端機] 面板之後,按一下 [在終端機面板中開啟] 但未顯示 [終端機] 面板的問題。
- 修正了當 [終端機] 面板固定時,縮放文字可能會改為縮放文字編輯器的問題。
- 修正了當 Visual Studio for Mac 設定為深色佈景主題時,終端機視窗會顯示淺色佈景主題 (英文) 的問題。
- 修正了使用者無法在終端機的 vi 中移動資料指標 (英文) 的問題。
- 修正了結束主控台應用程式之後,可能會在終端機檢視中回報或顯示滑鼠事件的問題。
測試工具
- 修正了在某些情況下,無法在 [測試] 面板中顯示某些測試的問題。
版本控制
- 我們修正了如果未設定任何遠端,提取會失敗並出現空白對話方塊的問題。
- 修正了「檢視歷程記錄」顯示不正確時間戳記的問題。
- 修正了在手動編輯並儲存 *.csproj 檔案後,編輯器和所有索引標籤都消失的問題。
- 我們修正了 8.5 版中 git worktree 支援無法正常運作的問題。
- 我們修正了開啟 Visual Studio for Mac 會開啟空白來源檔案視窗的問題。
- 我們已修正提取時發生下列錯誤的問題:AppKit 一致性錯誤: 您呼叫的方法只能從 UI 執行緒叫用。
Web 和 Azure
- 修正了在最近使用的專案清單中,空白 ASP.NET Core 專案顯示方式的問題。
- 我們已修正無法在已連線的服務中建立新金鑰保存庫且發生下列錯誤的問題:為 'acessPolicies' 提供了無效的值。
- 修正了無法使用巢狀檔案移動資料夾的問題。
- 修正了 DotNetCore 主控台應用程式新增空白 ASPNETCORE_URLS 環境變數的問題。
- 修正了無法在 [發佈至 Azure App Service] 對話方塊上使用 [新增] 按鈕的問題。
- 修正了載入訂用帳戶失敗時 [發佈至 Azure] 對話方塊中發生的問題。
- 修正了導致 [Scaffolding] 對話方塊成為沒有作業 UI 狀態的幾個問題。
- 修正了 [Scaffolding] 對話方塊允許使用者輸入無效資料的問題。
- 修正了若任何所包含 launchSettings.json 沒有 applicationUrls,則無法載入具有多個專案的解決方案 (英文) 此問題。
- 修正了 Solution Pad 中重複 JSON 檔案的問題。
- 修正了新增 Scaffolding 導致無法安裝 dotnet-aspnet-codegenerator (英文) 的問題。
- 修正了 IntelliSense 無法使用 Protobuf 所產生程式碼來處理檔案的問題。
- 修正了無法建立 NUnit 架構專案的問題。
- 修正了「使用 Entity Framework 的 API 控制器」Scaffold 會產生「使用 Entity Framework 的 MVC 控制器」 (英文) 此問題。
- 我們修正了發佈 Blazor WASM 應用程式後,發佈網站停滯在「正在載入…」的問題。
- 修正了重新命名檔案時的檔案巢狀行為的問題。
- 修正了重新將 .NET 5 專案的目標指定為 .NET Core 3.1 之後,會顯示「錯誤 MSB3644 建置失敗」通知的錯誤。
- 我們修正了 Blazor 用戶端專案因預期 Exe 輸出而導致無法進行偵錯的問題。
- 修正了 Azure Functions 偵錯工具作業失敗,出現錯誤:「值不可為 Null」的問題。
- 修正了在新增 Razor 類別庫專案的參考後,Web 應用程式發行失敗的問題。
Xamarin
- 修正了 info.plist 中的 [應用程式名稱] 欄位不會變更應用程式顯示名稱 (英文) 的問題。
- 修正了更新後分鏡腳本失敗 (英文) 的問題。
- 修正了造成分鏡腳本中無法開啟檔案錯誤 (英文) 的問題。
- 修正了在編輯器中看不到向量資產 (xamarin.iOS),且未複製到裝置 (英文) 的問題。
- 修正了以下問題:此檔案無法自動升級為正確格式,因此無法開啟。如果已正確設定 Xcode,則在 Xcode 中重新儲存檔案可能會解決此問題 (英文)。
- 我們修正了在 Xamarin 專案中造成 100% CPU 負載的問題。
- 修正了無法使用 Xamarin. Android 10.3 啟動 Android 應用程式的問題。
- 修正了自動化 UI 測試專案未新增至新 Xamarin Android 解決方案的問題。
已知問題
下列是 Visual Studio 2019 for Mac 8.6 版中所有現有已知問題的清單:
- 如果您無法在 macOS 上啟動 gRPC 專案,請參閱無法在 macOS上啟動 ASP.NET Core gRPC 應用程式 (機器翻譯)。
- 由於需透過新身分識別程式庫以改善 Visual Studio for Mac 的登入體驗,因此先前登入的所有使用者都必須重新驗證。
- 若您遇到 ASP.NET Core React 和 Angular SPA 專案範本的 node-gyp 組建錯誤,請參閱 node-gyp 安裝注意事項以了解因應措施。
- 在極少數的情況下,有可能除了 .NET Core 3.1.300 SDK 之外,其他全部都是最新的狀態。 若進入此設定並使用更新程式更新至 .NET Core 3.1.300,除非重新啟動 IDE,否則更新 .NET Core SDK 的通知將不會消失。
- macOS Big Sur 上的 Xamarin 開發人員目前將無法編譯與執行其專案。 未來的版本會提供支援。