Visual Studio 2019 for Mac 8.1 版的版本資訊
開發人員社群 | 系統需求 | 相容性 | 可散發的程式碼 | 文件 | 部落格 | 服務
下載
如需系統需求的資訊,請參閱 Mac 系統需求和 Mac 平台目標及相容性指南。
若要深入了解其他相關下載,請參閱下載頁面。
重要
Mac OS X 10.11 (El Capitan) 或更低版本不支援 Visual Studio 2019 for Mac (第 8 版和更高版本)。 如果您擁有 Visual Studio 2017 for Mac (第 7 版),則不會向您顯示 Visual Studio 2019 for Mac 的更新。 也會封鎖安裝。 若要解決此問題,請更新為 macOS 10.12 (Sierra) 或更高版本
Visual Studio 2019 for Mac 的新功能
Visual Studio 2019 for Mac 8.1 版的版本
- 2019 年 7 月 9 日 - Visual Studio 2019 for Mac 8.1.5 版
- 2019 年 7 月 2 日 - Visual Studio 2019 for Mac 8.1.4 版
- 2019 年 6 月 27 日 - Visual Studio 2019 for Mac 8.1.3 版
- 2019 年 6 月 25 日 - Visual Studio 2019 for Mac 8.1.2 版
- 2019 年 6 月 20 日 - Visual Studio 2019 for Mac 8.1.1 版
- 2019 年 6 月 13 日 - Visual Studio 2019 for Mac 8.1 版
Visual Studio 2019 for Mac 部落格文章
Visual Studio 部落格是 Visual Studio 工程小組提供產品見解的官方來源。 您可以在下列文章中找到有關 Visual Studio 2019 for Mac 版本的深入資訊:
版本重點
這個版本包含下列焦點內容:
- 預設會啟用新的 C# 編輯器。 它提供建置在 Visual Studio 可靠基礎上已更新的完全原生 UI。
- .NET Core 3 Preview 3、4 和 5 的支援。 如需 Preview 6 支援,請參閱下一版 Preview。
- 單頁應用程式的三個新 ASP.NET Core 範本。 這是透過 dotnet 命令列工具和 Windows 上 Visual Studio 提供的相同範本。
已知問題
重要
如果您先前使用 .NET Core v2.2.1xx 搭配 Visual Studio for Mac 8.0,則需要手動更新為受支援的 .NET Core 版本,如 .NET Core 支援指南中所示。 建議您使用 2.1.700 或 2.2.300。
請參閱已知問題一節,以了解所有已知問題。
Visual Studio 2019 for Mac 8.1.5 版 (8.1.5.9)
發行於 2019 年 7 月 9 日
本版解決了下列問題:
- 建置 Docker Compose 專案時擲回錯誤
MSB4022
- F# 函式的著色不一致
- [工作] 面板中的 [移至工作] 已損毀
- Diff Option in Version Control not working as expected. (版本控制中的 Diff 選項未如預期運作。)
Visual Studio 2019 for Mac 8.1.4 版 (8.1.4.5)
於 2019 年 7 月 2 日發行
本版解決了下列問題:
Visual Studio 2019 for Mac 8.1.3 版 (8.1.3.19)
2019 年 6 月 27 日發行
本版解決了下列問題:
- AXML 檔案仍無法儲存.
- [Publish in version control] \(在版本控制中發行\) 選項一直無法使用。
- 無法對具備 HTTPS 功能的 .NET Core 專案新增 Docker Compose 支援,並出現關於不信任或找不到自我簽署開發憑證的 Kestrel 例外狀況。
- 在針對 docker-compose 專案進行偵錯,然後針對 Web 應用程式進行偵錯之後,[應用程式輸出] 視窗中顯示「應用程式已結束,錯誤碼: 255」。
- 無法對 macOS Catalina 上的一般主控台應用程式偵錯。
- 當您嘗試開啟解決方案時,macOS Catalina 上的 Visual Studuo for Mac 會損毀。
Visual Studio 2019 for Mac 8.1.2 版 (8.1.2.2)
2019 年 6 月 23 日發行
此版本解決了遺失 XAML 檔案會中斷 IntelliSense 的問題。
Visual Studio 2019 for Mac 8.1.1 版 (8.1.1.27)
2019 年 6 月 20 日發行
本版解決了下列問題:
- 修正了 [擷取介面] 對話方塊上 [確定] 和 [取消] 按鈕未正常運作的問題。
- 為因應下列社群意見反應項目,而修正了 Mojave 上影響對話方塊顯示的問題:
- 在全螢幕模式中無法變更視覺效果樣式。
- 選取 Visual Studio Mac 上的 [iOS 版本] 視窗方塊,並不會重疊在上方。
- 全螢幕模式中的 [設定] 下拉式清單問題。
- 全螢幕模式中的 [喜好設定] 下拉式方塊顯示問題。
- 無法變更新函式的函式存取權。
- 在喜好設定中無法選取任何下拉式清單的值。
- 下拉式清單未正常運作。
- 喜好設定中的下拉式功能表未正常運作。
- [佈景主題設定] 和 [語言設定] 下拉式方塊有時無法選取。
- VS 喜好設定中的快顯按鈕未正常運作。
- Visual Studio for Mac 2019 在重新命名或移除專案組態時會凍結。
- Visual Studio for Mac 會在新增套件來源時停止回應。
- 修正了若組件瀏覽器已開啟,就無法在開啟的檔案中搜尋的問題。
- 修正了 [版本控制] 中未顯示 [差異] 選項的問題。
- 修正了 .AXML 變更未儲存到檔案,或觸發「正在更新資源...」動作的問題。
- 修正了 .AXML 變更在最新預覽版 8.1.0.2697 中儲存時,不會留存的問題。
Visual Studio 2019 for Mac 8.1 版 (8.1.0.2742)
2019 年 6 月 13 日發行
安裝程式
- 我們已將 Android 權限修正移至安裝時間。
- 我們已改善此版本 Visual Studio for Mac 安裝程式的設計和邏輯。 這會以更清楚的方式來呈現所有可用選項,讓您對真正想要安裝的項目做出睿智的決定。
新的 C# 編輯器
我們已在 4 月發行了 Visual Studio 2019 for Mac,並提供全新的 C# 編輯器作為選擇加入體驗。 我們想要確保新的編輯器符合我們的效能與可靠性標準,然後才能將其提升為 Visual Studio 2019 for Mac 內的預設編輯器。 此外,我們想要確保舊版編輯器和新編輯器間的行為或功能中沒有任何重大差距存在。
經過大量測試、Bug 修正並與社群進行多次對話之後,我們相信編輯器現在可以成為預設體驗。
新編輯器提供建置在 Visual Studio 可靠基礎上已更新的完全原生 UI。 除了 Visual Studio for Mac 使用者社群明確要求的一些功能之外,您還會找到數個額外的功能,可縮小舊編輯器與新編輯器之間的差距。
新的 Visual Studio for Mac 編輯器帶來了以下功能:
- 原生 macOS (以 Cocoa 為基礎) 使用者介面 (工具提示、編輯器介面、邊界裝飾、文字轉譯、IntelliSense)
- 原生文字輸入的支援
- RTL/BiDi 語言支援
- 通用的 Visual Studio 平台核心
- Roslyn 3
- 多個插入點的支援
- 自動換行
- 更新 IntelliSense UI
- 改良的尋找/取代
編輯器中的程式碼片段支援
您現在可以藉由在完成視窗中選取程式碼片段時使用 [TAB]-[TAB],於新的編輯器中使用程式碼片段。
格式化選取範圍
您現在可以在醒目顯示選取範圍時,以及使用 [格式] 快速鍵或 [格式] 功能表命令,來格式化選取範圍。
捲軸中的錯誤標記邊界
現在將會在捲軸中標示錯誤和訊息,讓您能夠在程式碼內於這兩者間快速瀏覽。 按一下標記,即會將您的插入點巡覽到錯誤或訊息的位置。
內嵌燈泡
Visual Studio 2019 for Mac 現在支援內嵌燈泡,提供針對程式碼的建議修正。 當出現底線時,將游標置於程式碼上,並按一下出現的燈泡,從建議修正清單中選取。
多個插入點
請參閱新的 [編輯] > [多個游標] 功能表,以便使用 Windows 上 Visual Studio 中原本提供的進階游標操作命令,改善對多個游標的支援。 游標操作的按鍵繫結關係在 Windows 上有相同的預設值,而且可以在喜好設定中自訂。
- 已新增 [移至基底] 瀏覽命令和功能表項目。
- 已新增 [移至行號] 瀏覽命令。
單頁應用程式 (SPA) 的 ASP.NET Core 範本
在此版本中,我們在 Visual Studio for Mac 中加入了三個新範本,透過 dotnet 命令列工具和 Windows 上 Visual Studio 提供的相同範本:
- Angular
- React.js \(部分機器翻譯\)
- React.js 與 Redux \(部分機器翻譯\)
這些範本會透過使用上述每項技術所撰寫的範例用戶端應用程式來提供一個起點。 應用程式會取用 ASP.NET Core API 後端所提供的資料。 這些範本所產生的專案檔會設定來在您執行應用程式時建置 TypeScript 和 JavaScript 資產,讓您能夠專注於建置應用程式,而不需離開 IDE。 我們也新增了新的 Razor 類別庫範本,以便輕鬆地封裝並重複使用您的 Razor 檢視、頁面、控制器、頁面模型、檢視元件及資料模型。 您可以在 ASP.NET Core Razor Pages 文件 \(部分機器翻譯\) 中深入了解這點。
.NET Core
您現在可以建置目標為最新 .NET Core 3 Preview 4 和 Preview 5 SDK 的 .NET Core 應用程式。 如需 Visual Studio for Mac 中 .NET Core 支援的完整資訊,請參閱 .NET Core 支援指南。
我們已修正下列問題:Visual Studio for Mac 2019 Preview does not work with project file SDK's like MSBuild.Sdk.Extras (Visual Studio for Mac 2019 Preview 無法與 MSBuild.Sdk.Extras 這類專案檔 SDK 搭配使用)。
ASP.NET Core
- 我們已修正下列問題:即使已核取 [在外部主控台上執行],應用程式輸出也不會輸出到外部主控台 \(英文\)。
Unity
- 我們已在附加至 Unity 專案時,將偵錯工具的效能最佳化。 您也可以在 Visual Studio for Mac 中啟用 [喜好設定] > [來源分析] > [啟用整個解決方案的來源分析] 功能,更快速地進行附加。
偵錯工具
- 您現在可以在使用 [設定下一個陳述式] 為 .NET Core 專案進行偵錯時,移動指令指標
- 我們已修正下列問題:中斷點的偵錯工具不會顯示 Local 或 Watch 變數 \(英文\)。
- 偵錯工具台現在應會反映透過其他偵錯工具台 (即時運算、區域變數、監看式) 對物件進行的變更。
- 我們已修正下列問題:偵錯時無法逐步執行其他開放 (.NET Core) 專案。
- 我們已修正只列出 System.Exception 來新增例外狀況捕捉點 \(英文\) 的問題。
- 我們已新增 .NET Core 中斷點在叫用次數上中斷的支援。
- 我們已修正下列問題:偵錯單元測試無法運作。
Shell
- 現在可以使用索引標籤列快顯功能表,關閉所選索引標籤右邊的所有索引標籤。
- 已於最新更新中修正按下滑鼠按鈕會跑掉 (向下) 的問題。
- 我們已修正下列問題:應用程式輸出當掉 (英文)。
- 我們已修正下列問題:在檔案中尋找 (開啟檔案) 在重新開啟方案時未傳回任何結果 (英文)。
- 我們已修正下列問題:當應用程式在偵錯工具已停止的情況下執行時,主要工具列顯示 [停止] 按鈕 (英文)。
- 我們已修正下列問題:Visual Studio for Mac 在閒置時,通常會耗用整個 CPU 核心,進而削弱電池壽命 (並讓筆記型電腦發熱) (英文)。
- 我們已修正下列問題:[移至行] 跳到錯誤的行或當機 \(英文\)。
- 我們已修正下列問題:「在檔案中尋找」無法在未儲存的 XAML 頁面中尋找。
- 我們已修正下列問題:搜尋窗格中的文字結果截斷得過短。
- 我們已修正下列問題:Solution pad 中,功能表顯示在錯誤的資料夾。
- 我們已修正說明 | 搜尋 命令未如預期般出現 \(英文\) 的問題。
啟動視窗
- 您現在可以將 .sln 檔案拖曳到開始視窗來將它開啟。
- 我們已修正下列問題:嘗試從 [開始] 視窗開啟方案時,Visual Studio for Mac 可能會損毀 \(英文\)。
Web 工具
- 我們已修正下列問題:無法建置 docker-compose 。
- 我們已修正無法對 Azure Functions 專案進行偵錯 \(英文\) 的問題。
組件瀏覽器
- 我們已修正下列問題:組件瀏覽器向後/向前瀏覽開啟一個新的組件瀏覽器視窗 \(英文\)。
- 我們已修正下列問題:瀏覽至定義會導致應用程式當機 \(英文\)。
- 我們已修正 Visual Studio for Mac 的組件瀏覽器會複製程式庫且無法擷取資料 \(英文\) 的問題。
- 我們已修正無法向下切入至組件瀏覽器中的其他層級 \(英文\) 的問題。
Project 系統
- 我們已修正下列問題:NUnit 測試以 32 位元處理序執行。
- 我們已修正下列問題:顯示的對話方塊指出 mono-sgen32 未針對 Mac 最佳化。
- 我們已修正下列問題:未正確新增 XAML 檔案。
- 我們已修正下列問題:如果在 Android 專案中使用 Xamarin.Android 程式碼,則使用多平台程式庫範本時會發生建置錯誤。
- 我們已修正「在檔案中尋找」檔案遮罩不正確 \(英文\) 的問題。
- 我們已修正下列問題:Visual Studio for Mac is duplicating files in solution explorer when files are found in two item groups (even if item group is excluded by conditions) (在兩個項目群組中找到檔案 (即使會依條件排除項目群組也一樣) 時,Visual Studio for Mac 會複製 [方案總管] 中的檔案)。
版本控制
- 我們已修正下列問題:認可未儲存的檔案開啟會導致問題。
- 我們已修正下列問題:「管理分支及遠端」工具顯示的簽出分支有誤。
- 已修正從 [變更] 視窗複製文字的問題。
- 我們已修正下列問題:Visual Studio for Mac 不正確地標示 Git 衝突已解決。
NuGet (英文)
- 我們已修正 .NET Core 專案擴充功能應忽略其他專案的架構變更 \(英文\) 的問題。
- 我們已修正找不到 Android SDK 時,NuGet 就無法還原 \(英文\) 的問題。
- 我們已修正下列問題:還原 CLI 工具參考時,Visual Studio for Mac 的套件還原函式與 CLI 不同。
Xamarin
- 我們已修正如果已經有結尾標記 '</' 存在,則選擇結尾元素,完成視窗就會輸入無效的結尾標記,例如 '<//ContentView>' 的問題。
- 我們已修正在已將 [專案] > [使用中的執行階段] 設定為舊版的解決方案中建置 Xamarin 專案時,Visual Studio for Mac 不會顯示任何警告的問題。
- 我們已修正下列問題:XAML 編輯器的字型放大/縮小無法運作。
iOS 設計工具
- 此版本新增 Xcode 10.2.1 的支援
- 我們已修正從資產對話方塊設定範本影像濃淡色彩的問題。
- 我們已修正影響在設計介面上使用 UICollectionViewCell 的問題。
- 我們已修正相依於應用程式套件組合中其他原生程式庫或架構的原生動態程式庫和架構載入問題。
Android Designer
您現在可以並存編輯 Android 配置檔案與即時設計工具檢視。 這項體驗可讓您在編輯時立即查看您對 Android 配置檔案所做的變更,大幅改善編輯這些檔案時的效率。
Forms 設計工具
- 協助工具以及將預覽程式控制項的更新格式化。
- 已啟用 iOS 轉譯器中 Visual="Material" 的支援。
Xamarin.iOS
- 已針對 watchOS 應用程式新增 arm64_32 的支援。
- 我們已修正 iOS 發行組建的錯誤警告「重複的版本代碼」 \(英文\) 的問題。
Xamarin.Android
- 您現在可在 dx/d8 之間選取以作為您的預設開發編譯器,以及在 ProGuard/r8 之間選取以作為您的預設程式碼壓縮工具。
- 我們已實作開始建置時立即啟動模擬器 \(英文\) 的建議。
- 我們已修正 Visual Studio for Mac 未啟動 Android 模擬器 \(英文\) 的問題。
其他修正
- 我們已新增啟動多個應用程式 URL 的支援。
- 我們已修正在 Visual Studio for Mac 中對 launchSettings.json 所做的變更不會生效 \(英文\) 的問題。
- 我們已修正 ASP.NET Core 2.2 Web 應用程式範本在 macOS Mojave 上執行時無法在 https 上啟動 \(英文\) 的問題。
意見反應和建議
我們很希望聽聽您的意見! 您可以透過 Visual Studio for Mac IDE 中的 [回報問題] 選項來回報問題。 您可在開發人員社群入口網站中追蹤您的意見反應。
已知問題
下列是 Visual Studio 2019 for Mac 8.1 版中所有現有已知問題的清單:
- 此版本不支援 .NET Core v2.2.1xx。 如需 Visual Studio for Mac 中 .NET Core 支援的資訊,請參閱 .NET Core 支援指南。
- 目前不支援 .NET Core 3 Preview 6 SDK。 如需 Visual Studio for Mac 中 .NET Core 支援的資訊,請參閱 .NET Core 支援指南。
- 只有將滑鼠由左移到右邊緣上方才能調整面板大小。
- 進行偵錯時,無法釘選變數/資料的秘訣。
Visual Studio for Mac 版本資訊歷程記錄
您現在可以在版本資訊歷程記錄頁面上檢視舊版 Visual Studio for Mac 版本資訊。