Visual Studio 2019 for Mac 8.3 版的版本資訊
開發人員社群 | 系統需求 | 相容性 | 可散發的程式碼 | 文件 | 部落格 | 服務
如需系統需求的資訊,請參閱 Mac 系統需求和 Mac 平台目標及相容性指南。
若要深入了解其他相關下載,請參閱下載頁面。
Visual Studio 2019 for Mac 的新功能
Visual Studio 2019 for Mac 版本
- 2019 年 12 月 11 日 - Visual Studio 2019 for Mac 8.3.11 版
- 2019 年 11 月 21 日 - Visual Studio 2019 for Mac 8.3.10 版
- 2019 年 11 月 18 日 - Visual Studio 2019 for Mac 8.3.9 版
- 2019 年 11 月 11 日 - Visual Studio 2019 for Mac 8.3.8 版
- 2019 年 11 月 5 日 - Visual Studio 2019 for Mac 8.3.7 版
- 2019 年 11 月 1 日 - Visual Studio 2019 for Mac 8.3.6 版
- 2019 年 10 月 28 日 — Visual Studio 2019 for Mac 8.3.5 版
- 2019 年 10 月 14 日 — Visual Studio 2019 for Mac 8.3.4 版
- 2019 年 10 月 10 日 — Visual Studio 2019 for Mac 8.3.3 版
- 2019 年 10 月 7 日 — Visual Studio 2019 for Mac 8.3.2 版
- 2019 年 9 月 30 日 — Visual Studio 2019 for Mac 8.3.1 版
- 2019 年 9 月 23 日 — Visual Studio 2019 for Mac 8.3 版
Visual Studio 2019 for Mac 部落格文章
Visual Studio 部落格是 Visual Studio 工程小組提供產品見解的官方來源。 您可以在下列文章中找到有關 Visual Studio 2019 for Mac 版本的深入資訊:
版本重點
- Web 檔案 (JS、CSHTML、CSS、HTML 等) 將會在新的原生編輯器中開啟。
- 針對具有多目標架構的專案,我們新增了改善的支援。
- Solution Pad 中的 SDK 樣式專案現在會顯示套件更新資訊。
- 現在可以使用 [管理 NuGet 套件] 對話方塊,以一個步驟來安裝、更新或解除安裝多個專案的 NuGet 套件。
- 我們新增了在執行 ASP.NET Core Web 應用程式或對其偵錯時,用於選取瀏覽器的功能。
- 您現在可以在第一次執行時,選取鍵盤快速鍵配置。
- 我們引進了釘選文件索引標籤的功能。
- Visual Studio for Mac 現在支援 SourceLink。
- 新增 Xcode 11 與 iOS 13 的支援。
- 新增 Android 10 的支援。
- 使用適用於 Xamarin.Forms 的 XAML 熱重載預覽版,快速逐一查看您的 Xamarin.Forms UI。
- 我們已在 Xamarin Designer for iOS 中新增條件約束編輯器。
- .NET Core 主控台和 .NET Standard 程式庫專案的發佈支援。
- ASP.NET Core 專案 launchSettings.json 的支援。
- ASP.NET Core 專案的檔案巢狀支援。
- 支援 .NET Core 3 和 C# 8。
- 改善的 Android 設計工具分割檢視體驗。
- 藉由新增診斷並調整 Unity 專案的現有行為來改善 Unity 編輯體驗。
已知問題
請參閱已知問題一節。
Visual Studio 2019 for Mac 8.3.11 版 (8.3.11.1)
發行於 2019 年 12 月 11 日
此服務版本提供 .NET Runtime 2.1.14 和 .NET Core SDK 3.0.101 的支援。
Visual Studio 2019 for Mac 8.3.10 版 (8.3.10.2)
2019 年 11 月 21 日發行
此服務版本修正了下列問題︰
- 修正了在 iOS 上佈建可能因未知主機而中斷的問題。
Visual Studio 2019 for Mac 8.3.9 版 (8.3.9.2)
發行於 2019 年 11 月 18 日
此服務版本修正了下列問題︰
- 修正了在 iOS 上佈建可能因達到要求限制而中斷的問題。
Visual Studio 2019 for Mac 8.3.8 版 (8.3.8.8)
發行於 2019 年 11 月 11 日
此服務版本修正了下列問題︰
- 我們修正了 .js/.ts 檔案中的程式碼格式化可能會意外刪除使用者程式碼的問題。
- 我們修正了檔案有時開啟後會不必要地捲動到右方的問題。
Visual Studio 2019 for Mac 8.3.7 版 (8.3.7.1)
發行於 2019 年 11 月 5 日
此服務版本新增了 Xcode 11.2 的支援。
Visual Studio 2019 for Mac 8.3.6 版 (8.3.6.4)
發行時間:2019 年 11 月 1 日
這個服務版本解決了 macOS Catalina 會因為 OS 版本記憶體壓力增加而損毀的問題。
Visual Studio 2019 for Mac 8.3.5 版 (8.3.5.13)
發行於 2019 年 10 月 28 日
此服務版本修正了下列問題︰
- Azure DevOps Git Clone 停止回應。
- iOS 簽署和散發停止回應,或無法建立驗證工作階段。
- [開啟/儲存檔案] 對話方塊的某些部分不會顯示在 Catalina 上。
- Xamarin.iOS 開始使用頁面缺少圖示。
Visual Studio 2019 for Mac 8.3.4 版 (8.3.4.7)
發行於 2019 年 10 月 14 日
此版本已修正導致 Visual Studio for Mac 在 Catalina 上當機的問題。 若您遇到當機問題,請切換到預覽通道。
Visual Studio 2019 for Mac 8.3.3 版 (8.3.3.8)
發行於 2019 年 10 月 10 日
此版本新增了 Xcode 11.1 的支援。
此服務版本也修正了下列問題︰
- 我們已移除 [應用程式載入器] 命令,因為 Xcode 已移除此應用程式 \(英文\)。 使用此指南 \(部分機器翻譯\) 中的步驟將它上傳到 App Store Connect。
- 各種透過遙測回報的當機問題。
- 分析工具未啟動。
Visual Studio 2019 for Mac 8.3.2 版 (8.3.2.32)
發行於 2019 年 10 月 7 日
此服務版本修正了下列問題︰
- 新編輯器中缺少規則運算式取代 \(英文\)。
- 搭配特定值使用「巡覽至」時當掉。
- 使用熱重新載入在 iOS 裝置上執行時無法插入中斷點。
- 嘗試開啟具有參考未安裝之預覽版 .Net Core 之 global.json 的解決方式時 發生錯誤。
- 無法從新編輯器提取 Emoji 選取器。
Visual Studio 2019 for Mac 8.3.1 版 (8.3.1.18)
發行於 2019 年 9 月 30 日
此服務版本修正了下列問題︰
- VSMac 會在啟動時顯示錯誤「擷取權限時發生錯誤」視窗。
- Web 編輯器不支援具有 jsx/tsx 副檔名的檔案。
- 剖析 F# 檔案時發生的堆疊溢位導致 IDE 損毀。
- Azure 函式無法發佈到 Azure (dotnet 已未預期地關閉)。
- 重新命名頁面
.cshtml
時,.cshtml.cs
檔案就會消失。 - 無法移動 2 個以上巢狀檔案。
- 切換至
.xaml
索引標籤或從該索引標籤切換 (即使在.xaml
檔案之間) 時,整個 IDE 殼層會閃爍出空白畫面。
Visual Studio 2019 for Mac 8.3 版 (8.3.0.1805)
發行於 2019 年 9 月 23 日
新功能
Web 編輯器
在此版本中,我們為新的原生程式碼編輯器 (於 Visual Studio 2019 for Mac 8.1 導入) 新增了 Web 檔案的支援
Visual Studio for Mac 會針對以下檔案類型使用新的原生程式碼編輯器:
- .JS
- .TS
- .HTML
- .CSS
- .CSHTML
- JSON。
- .LESS
- .SCSS
新 Web 編輯器與 C# 和 XAML 編輯器具有相同的原生編輯器介面支援,且支援共用的 Visual Studio 語言服務。 新的編輯器可讓您享有:
- 改善的 IntelliSense 效能
- IntelliSense 類型篩選
- 多重游標編輯
- RTL (由右至左) 和 BiDi (雙向) 文字支援
- 原生輸入支援
- 改善的鍵入效能
- 改善的文字轉譯
- 自動換行
- 改善的格式設定
- 改善的分類
我們也透過實作新的編輯器解決了許多 bug,包括與效能和檔案支援相關的 bug。
多目標
在此版本中,針對具有多目標架構的專案,我們新增了改善的支援。 以下詳細說明一些功能和優點:
編輯多目標 Framework 專案中的檔案時,可以選取目標 Framework 來引導編輯器中的 intellisense:
編輯器會在 IntelliSense 和工具提示中顯示特定目標 Framework 無法使用的 API 相關資訊。
我們也已新增針對特定架構的偵錯支援:
.NET Core
此版本新增了在執行 ASP.NET Core Web 應用程式或對其偵錯時,用於選取瀏覽器的功能。
.NET Core 主控台和 .NET Standard 程式庫專案的發佈支援
在先前的版本中,我們新增了將 ASP.NET Core 專案發佈至資料夾的功能。 在此版本中,我們引進了發佈 .NET Core 主控台和 .NET Standard 程式庫專案的支援。 如需如何使用這項功能的詳細資訊,請參閱發佈資料夾文件。
launchSettings.json 的支援
開發 ASP.NET Core 應用程式時,您可以使用 launchSettings.json
檔案來設定應用程式的啟動方式,以供開發之用。
如需此檔案的詳細資訊,請參閱 .NET Core 環境文件。
您可以在 launchSettings 檔案中設定所要接聽應用程式的 URL,以及在執行或偵錯時所套用的環境變數。
透過此更新,我們可以讓您更輕鬆地與其他可能未使用 Visual Studio for Mac 的專案共同作業。 Visual Studio、Visual Studio Code 和 dotnet CLI (命令列介面) 全都支援此檔案。
檔案巢狀支援
在此版本中,我們正在為 ASP.NET Core 專案新增自動檔案巢狀功能。 所套用自動檔案嵌套規則與您在 Visual Studio 中看到的相同。 啟用檔案巢狀可讓您更專注於最常編輯的檔案。 所產生檔案和較不常編輯的檔案將會巢狀於其他相關檔案下方。
- 如需此版本中所有已修正 .NET Bug 的資訊,請跳至<Bug 修正>一節。
提示
如需 .NET Core 所有新功能的詳細資訊,請參閱 .NET Core 版本資訊。
Unity
我們新增了 Unity 特定的新診斷,來加深 Visual Studio for Mac 對 Unity 專案所具有的理解。 我們也隱藏了對 Unity 專案不適用的通用 C# 診斷,讓 IDE 更有智慧。 舉例來說,IDE 不會顯示將偵測器變數變更為 readonly
,進而使您無法在 Unity 編輯器中修改變數的快速修正。
我們會在向開發人員學習最佳做法的同時,新增更多這類 Unity 特定的診斷。 如果您有想要新增的功能,請告訴我們,並說明該功能的作用!
新的診斷和快速修正
- UNT0001:執行階段會呼叫 Unity 訊息,即使訊息是空的也一樣,請勿宣告訊息以避免 Unity 執行階段進行不必要的處理。
- UNT0002:使用字串相等進行的標籤比較,較內建 CompareTag 方法慢。
- UNT0003:為了型別安全,會偏好使用
GetComponent
的一般形式。 - UNT0004:更新訊息相依於畫面播放速率,且應使用
Time.deltaTime
(而非Time.fixedDeltaTime
)。 - UNT0005
FixedUpdate
訊息相依於畫面播放速率,且應使用Time.fixedDeltaTime
而非Time.deltaTime
。 - UNT0006:偵測到此 Unity 訊息的錯誤方法簽章。
- UNT0007:Unity 會覆寫 Unity 物件的 null 比較運算子,這與 null 聯合不相容。
- UNT0008:Unity 會覆寫 Unity 物件的 null 比較運算子,這與 null 傳播不相容。
- UNT0009:將
InitializeOnLoad
屬性套用至類別時,您需要提供靜態建構函式。InitializeOnLoad
屬性可確保其在編輯器啟動時受到呼叫。 - UNT0010:應只能使用
AddComponent()
來建立 MonoBehaviours。 MonoBehaviours 是元件,且應附加至GameObject
。 - UNT0011:應只能使用
CreateInstance()
來建立 ScriptableObject。 ScriptableObject 須由 Unity 引擎建立來處理 Unity 訊息方法。
新的診斷隱藏器
- IDE0029 的 USP0001:Unity 物件不應使用 Null 聯合
- IDE0031 的 USP0002:Unity 物件不應使用 Null 傳播
- IDE0051 的USP0003:Unity 執行階段會叫用 Unity 訊息
- IDE0044 的 USP0004:不應將具有 SerializeField 屬性的欄位設為唯讀
我們也為使用 Visual Studio for Mac 的 Unity 開發人員進行了下列改善:
- 已改善附加至執行個體對話方塊中顯示的資訊,包括處理序識別碼
- 已新增在檢查位元組陣列和字串時的十六進位編輯器支援
- 已新增偵錯工具中指標成員存取的支援,亦即 p->foo->bar
- 已新增陣列初始設定式中隱含轉換的支援,亦即 new byte[] {1,2,3,4}
Xamarin
Xamarin.Forms
適用於 Xamarin.Forms 的 XAML 熱重新載入
您現在可以在 Visual Studio for Mac 中使用適用於 Xamarin.Forms 的 XAML 熱重載公開預覽版! XAML 熱重載可讓您在模擬器或實體裝置上對其 UI 進行逐一偵錯、變更 XAML,且按一下儲存就能立即在執行中的應用程式上看到變更。
若要啟用 XAML 熱重新載入,請核取 [Visual Studio] > [喜好設定] > [專案] > [Xamarin 熱重新載入] 中的 [啟用 Xamarin 熱重新載入] 核取方塊。
如需詳細資訊,請參閱 XAML 熱重載文件。
XAML 預覽程式中的視覺效果材料設計
使用 Xamarin.Forms Visual 的 Material Design,現已在 Xamarin.Forms XAML 預覽程式中提供適用於 iOS 和 Android 的預覽版。 如需 XAML 預覽程式的詳細資訊,請參閱 XAML 預覽程式文件。
提示
如需 Xamarin.Forms 所有新功能的詳細資訊,請參閱 Xamarin.Forms 版本資訊。
Xamarin.Android
新增適用於 Xamarin 的 Android 10 支援
您現在可以在 Xamarin.Android 中使用 Android 10 API。 您可以開始使用 Android 10,方式是在 Visual Studio for Mac 專案屬性頁面的 Build > General
索引標籤底下,將 [使用下列 Android 版本編譯:(目標 Framework)] 設定為 [Android 10.0 (Q)]。 Android 10 的新功能包括:
- 支援深色佈景主題,以確保啟用全系統深色佈景主題的使用者能獲得一致的體驗。
- 支援應用程式中從邊緣到邊緣的手勢瀏覽,並確保自訂手勢與系統瀏覽手勢可互補。
- 最佳化為可摺疊:在現今的創新可摺疊裝置上提供流暢的邊緣到邊緣體驗。
- 藉由啟用通知內的建議回覆和動作來與使用者互動,以提供更具互動性的通知。
- 適用於 Wi-Fi 網路要求和連線能力的較佳網路 API。
若要深入了解 Android 10,請參閱我們的文件。
改善的 Android 設計工具分割檢視體驗
我們對編輯 Android 配置時的分割檢視體驗做出了許多改善:
- 插入點同步處理:在來源編輯器中移動插入點時,會自動選取項目。
- 工具箱項目現可拖放至設計界面和來源編輯器。
- 現在支援「切換註解」命令。
提示
如需 Xamarin.Android 所有新功能的詳細資訊,請參閱 Xamarin.Android 版本資訊。
Xamarin.iOS
Xcode 11 和 iOS 13 支援
此版本新增了 Xcode 11 的支援,可用來建立 iOS 13、tvOS 13 及 watchOS 6 的應用程式並對其偵錯。 請參閱我們的 iOS 13 簡介,以取得可用新功能的詳細資料。
上傳至 App Store Connect
現在 Application Loader 工具已不再隨附於 Xcode 中,您可以使用 Visual Studio for Mac 中的發佈精靈上傳到 App Store Connect。 我們的 Publishing Xamarin.iOS apps to the App Store (發佈 Xamarin.iOS 應用程式到 App Store) 文件頁面會詳細說明這個新的工作流程。
條件約束編輯器
Xamarin Designer for iOS 引進了新方式來使用條件約束。 當您選取可限制的檢視時,省略符號現在會出現在 [條件約束釘選模式] 選取器旁的工具列中。 按一下省略符號,在所選檢視上顯示編輯條件約束的彈出視窗:
提示
如需 Xamarin.iOS 所有新功能的詳細資訊,請參閱 Xamarin.iOS 版本資訊。
新的 [管理 NuGet 套件] 對話方塊
現在可以使用 [管理 NuGet 套件] 對話方塊,以單一步驟來安裝、更新或解除安裝多個專案的 NuGet 套件:
舊 [新增套件] 對話方塊已取代為具有四個索引標籤的 [管理 NuGet 套件] 對話方塊,可讓您更充分掌控 NuGet:
- 瀏覽 - 顯示所選套件來源提供的套件。
- 已安裝 - 顯示方案中所安裝的套件,或在管理單一專案套件時的專案。
- 更新 - 顯示適用於方案的套件更新,或在管理單一專案套件時的專案。
- 合併 - 顯示在整個方案中具有不同版本的套件。
若要開啟方案的 [管理 NuGet 套件] 對話方塊,請執行下列動作:
- 請確認已在 [方案] 視窗中選取方案。
- 以滑鼠右鍵按一下方案,然後選取 [管理 NuGet 套件] 或從 [專案] 功能表選取 [管理 NuGet 套件]。
索引標籤的使用方式如下:
安裝 / 解除安裝
若要將套件安裝至多個專案,請執行下列動作:
- 在 [瀏覽] 索引標籤中選取套件。
- 按一下 [新增套件] 按鈕。
- 選取 [選取專案] 對話方塊中的專案,然後按一下 [確定],如下所示:
從多個專案解除安裝套件:
- 選取 [已安裝] 索引標籤。
- 選取您要解除安裝的套件。
- 按一下 [解除安裝套件] 按鈕。
- 選取您要解除安裝套件的專案,然後按一下 [確定]。
更新
更新多個專案中的套件:
- 在 [更新] 索引標籤中選取套件。
- 按一下 [更新套件] 按鈕。
- 選取 [選取專案] 對話方塊中的專案,然後按一下 [確定]。
合併
合併多個專案中的套件:
選取 [合併] 索引標籤。
選取您要合併的套件。
選取或取消選取專案清單中的專案。 根據預設會選取包含所選 NuGet 套件的專案。
選取您要合併的套件版本。 根據預設會選取最新的套件版本。
按一下 [合併] 按鈕:
管理單一專案的 NuGet 套件:
- 在 Solution Pad 中選取專案。
- 以滑鼠右鍵按一下專案,然後選取 [管理 NuGet 套件],並遵循您在上述所需的步驟。 請注意,將不會顯示 [合併] 索引標籤,但是 [瀏覽]、[已安裝] 和 [更新] 索引標籤將可用
釘選的文件
在此版本中,我們引進了「釘選」文件索引標籤的功能,可讓您釘選常用檔案索引標籤,讓它們保持開啟並顯示:
若要釘選索引標籤,請使用「釘選」圖示、文件操作功能表或「釘選/取消釘選索引標籤」命令 (⌥⌘P)。 您也可以在工作區中拖曳釘選的索引標籤來重新排列。
歡迎畫面 - 常用鍵盤快速鍵
如果您是新的 Visual Studio for Mac 使用者,系統會要求您選取常用的鍵盤快速鍵配置,作為第一次執行體驗的一部分,如下所示。 當然,您也可以在 [Visual Studio] > [喜好設定] 下方選取配置,或從頭開始建置自己的配置。
來源連結
Visual Studio for Mac 現在支援 Source Link。 這可讓您從 NuGet 套件中對原始程式碼進行偵錯,這些套件提供包含來源檔案連結的 .PDB。 Visual Studio for Mac 會偵測到來源檔案可供使用,並可讓您下載來源檔案,讓您可以逐步執行套件程式碼。 來源連結也適用於 Mono BCL 程式碼,讓您也可以逐步執行 .NET Framework 程式碼。
新套件更新資訊
Solution Pad 中的 SDK 樣式專案現在會顯示套件更新資訊。
SDK 樣式和非 SDK 專案顯示資訊的方式現在已一致。 現在會顯示更新圖示,其中包含顯示已更新 NuGet 套件版本的工具提示。 已安裝版本現在會顯示在所有專案類型的 NuGet 套件識別碼旁邊:
安裝程式
安裝程式中已進行下列改善:
- 我們新增了一些額外的驗證,讓下載套件的速度更快。
- 如果下載失敗或因為某些原因而中斷,安裝程式將從失敗點繼續,而不是從頭開始。 如果基於任何原因導致快取檔案損毀,則會重新下載產品。
- 安裝程式現在會針對每個套件顯示更精確的進度。
- 我們也在安裝期間新增了額外的 UI 改善功能。 我們現在會正確地顯示您必須安裝的套件數目及剩餘數量。
- 我們一律會嘗試安裝 Xamarin、.NET Core 及 Mono 的建議發行版本。 有時候,這表示會將您的版本降級,讓您進入支援的狀態。
- 我們已修正授權的問題。 在安裝期間,密碼提示應該每隔 5 分鐘才會顯示一次。
- 如果沒有要執行的動作,我們現在會隱藏 [位置] 按鈕。
Bug 修正
安裝
我們在安裝程式中已修正下列常見問題:
- Catalina 的 Bug 修正。
- 已修正搭配使用當地語系化語言時,數字分隔符號組態所產生的百分比遞增 Bug
- 當 VSFMac 是要安裝的唯一專案時進行修正以顯示正確大小。
Web 和 Azure
我們已修正下列 .NET Core 和 ASP.NET Core 支援與工具的常見問題:
- 安裝更新之後,.NET Core SDK 3.0.100 仍會出現在更新程式中。
- 針對信任開發憑證建議不正確的命令。
- JavaScript 檔案類型範本不在 [新增] > [新增檔案] > [Web] 下。
- Visual Studio for Mac 將新的 JSON 檔案儲存為 UTF-8 BOM \(英文\)。
- 移除有子系的檔案時,不會移除一個檔案。
- Web 應用程式 URL 在 IDE 重新啟動後還原回 5001。
- 當使用者選擇 [啟動但不偵錯] 時,不會挑選環境變數。
- [加入至專案] 操作功能表在不應顯示時出現。
我們已修正下列 Azure 常見問題:
- 發佈到 Azure Functions 失敗,發生錯誤:
Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator.targets(33,5): error : Metadata generation failed
。 - 您無法發佈到 Azure,因為對話方塊顯示「找不到任何訂閱」,即使帳戶具有有效訂閱也一樣。
- 部落格觸發程序函式無法透過儲存體帳戶正常發佈至 Azure 入口網站。 Visual Studio for Mac 不允許從 Azure Functions 專案中專案節點以外節點新增 Azure 函式。
殼層與工具
我們已修正下列 IDE 常見問題:
- 缺少 [新增資料夾] 對話方塊中 [新增] 和 [取消] 按鈕的義大利文翻譯。
- Solution Pad 中的 [架構] 錯誤地顯示更新訊息。
- Visual Studio for Mac 隨機當掉 \(英文\)。
- Visual Studio 在功能表列上報告版本。
- 全域搜尋需要很多時間,才能顯示具大量專案與檔案之解決方案中的結果。
- 回報問題時,應使用問題描述作為問題的標題。
- 無法在新增控制項後將新的控制項拖曳至設計工具內。
- 驗證因為 SSL 錯誤而失敗,但沒有使用者可見的訊息。
- Visual Studio Community 2019 在 Mac 上的 GTK# 工具箱是空的。
- 新增 PackageReference 不會視為條件。
- 應用程式輸出視窗比畫面大。
- 在 Mac OS X 上建立 Gtk#2.0 專案時,工具箱無法針對設計工具填入。
- 在 Visual Studio for Mac 的 [喜好設定] 功能表中按一下 [確認] 時,不會儲存喜好設定。
- 開始視窗無法透過 [開啟] 按鈕開啟解決方案。
- 無法開啟新專案的 [編輯參考] 對話方塊。
- 某些警示未正確顯示。
原始程式碼編輯
我們已修正下列編輯原始程式碼的常見問題:
- JSON 結構描述選取器下拉式清單中的多種 UX 問題。
- F# 4.6 語言功能無法運作。
- Shift + Tab 無法將選取的程式碼取消縮排。
- 按一下色彩佈景主題時,字型粗細會持續存在。
- 下一個錯誤按鍵繫結關係無法在新的編輯器中運作。
- 使用 "Visual Studio" 佈景主題時,Web 檔案中根據預設會使用粗體文字。
- 修正多個透過遙測回報,會導致編輯器損毀或停止回應的問題。
- C# 8 可為 Null 的功能未如預期般運作 \(英文\)。
- 應該顯示不可見控制字元以避免令人混淆的錯誤 \(英文\)。
- 使用新的編輯器時,Intellisense 與其他語言服務功能停止運作 \(英文\)。
- 修正多個透過遙測回報,會導致編輯器損毀或停止回應的問題。
- 嚴重性不會儲存在 C# 來源分析中。
- Ctrl + 按一下會取消選取文字。
- 在自動完成中選取的選項為空白。
- 使用新的編輯器時,無法從 [巡覽至] 使用格式化文件。
- Ctrl+Space 完成清單 - 向上/向下鍵對許多項目很慢。
- RegEx 完成項會插入換行而非預期的字元。
- F#:在開啟行很長的檔案時損毀。
- 在 C# 編輯器中選取文字時,結尾字元有時候不會反白顯示。
- 無法將游標移至某些位置。
- 文件大綱不再重新整理。
- 我們已修正 [使用選取項目尋找/取代] 和 [尋找下一個/上一個] 等選取命令的支援
- 我們已更新停用程式碼摺疊功能的功能表項目
- 編輯器在某些自訂佈景主題上中斷。
- 註解 (C#) 中工作醒目提示已停止運作。
- 內嵌燈泡無法用於特定類型的修復。
- 在新編輯器中無法使用 [縮小/拉近選取範圍]。
- 無法停用「鍵入一個字元後顯示完成清單」。
- 您在使用深色佈景主題時無法列印程式碼。
- 聯結或排序行命令已永久停用。 -如果使用 Solution Pad 將未儲存的檔案移到另一個資料夾,則編輯器會變成空白。
- 在 CSHTML 檔案中無法使用中斷點裝飾。
- 將 DocumentContext 轉換為 RoslynDocumentContext 時發生錯誤。
- LanguageService 例外狀況會導致無法剖析專案。
- 只要將滑鼠移至檔案頂端,就可巡覽回程式碼編輯器視窗。
- 在 JSON 檔案上遺漏結構描述位址方塊。
版本控制
我們已修正下列版本控制問題:
- 在 Xcode Interface Builder 中開啟分鏡腳本時,IDE 會在版本控制中停止回應。
- 切換分支時,Visual Studio 2019 for Mac 會凍結。
- 在 Git 版本控制下重新命名檔案會使 IntelliSense 消失。
- 開啟先前已開啟 C# 檔案的解決方案時,不會出現版本控制索引標籤。
- 使用 Git 時,應用程式套件組合包含不應該包含的檔案。
- 發佈到 GitHub 時,IDE 會損毀。
- 快顯有衝突的 git 隱藏會得到無效的警示,而不會進一步提供記錄。
- 複製具有子模組的專案會停止,錯誤 'Version control operation filed'。
- 嘗試認可到 Git 時,Visual Studio 會損毀。
- [變更] 索引標籤不會重新整理。
- Solution Pad 中的 Diff/View 命令無效。
- "Create Patch" 命令無效。
- [差異/比較] 檢視中的修訂載入非常慢。
- VS for Mac 於 git revert 凍結。
- 新編輯器中遺漏版本控制文件檢視。
- 以使用者名稱和密碼簽出存放庫時,不會保留使用者名稱。
- 在沒有連接埠的情況下,無法透過 svn+ssh 使用 Subversion。
- 切換分支不會遵守目標 Framework 變更。
- 嘗試從 Azure DevOps Git 提取分支時發生 SIGABRT。
測試工具
我們已修正下列測試問題:
- 無法從 IDE 執行 MonoDevelop.VersionControl.Git.Test 中定義的單一測試,因為它無法載入 LibGit2Sharp 組件。
Project 系統
修正下列專案的問題:
- 刪除專案的操作功能表,以及移除檔案的操作功能表。
- 重新命名 Solution Pad 中的檔案不會重新套用巢狀規則。
- 您無法向多重目標 Framework 專案新增參考。
- ProjectFile.OnPathChanged 會計算未使用的值。
- 變更 NetStandard 2.0 專案的專案輸出路徑時會產生重複資料夾。
- 在 ASP.NET Core 專案中移動巢狀檔案不會移動子檔案
NuGet (英文)
我們已修正下列 NuGet 問題:
已知問題
- 適用於 Xamarin.Forms 的 XAML 熱重載在 iOS 裝置上無法運作,並會在幾分鐘後顯示資訊列要求您回報問題。 這將會在未來的版本中修正。
- 建立 Xamarin 多平台應用程式時,缺少共用程式碼選項。
重要
Visual Studio 2019 for Mac 可安裝在 macOS Catalina Beta 上,但在預覽 OS 上可能無法如預期運作。 請使用回報問題來告知我們您在使用 Visual Studio for Mac 和 Catalina 時遇到的問題。
意見反應和建議
我們很希望聽聽您的意見! 您可以透過 Visual Studio for Mac IDE 中的 [回報問題] 選項來回報問題。 您可在開發人員社群入口網站中追蹤您的意見反應。