【開源資訊】Visual Studio 2019 16.5 發佈

微軟最新發布了 Visual Studio 2019 16.5 版本,下面來看看主要更新內容:

.NET 移動開發

首先要討論的特性是 XAML Hot Reload for Xamarin.Forms。此功能可加快開發速度,並使開發者可以更輕鬆地在移動應用的用戶界面上進行構建、實驗和迭代。且無需在每次調整 UI 時都重新構建應用程序,因為更改會在應用程序運行時立即顯示。它會在你每一次更改時實時更新,如果與應用程序進行了交互,並進行更改時,應用程序的狀態不會丟失。

.NET 生產力

關於 .NET 生產力效率的提高,該版本也帶來了一些新功能。

一是,可以將 if 語句轉換為 switch 語句或 switch 表達式。將光標放在 if 關鍵字上,按下 Ctrl+,觸發“快速操作和重構”菜單。最後,選擇轉換為 “switch”語句(Convert to ‘switch’ statement)或轉換為 “switch” 表達式(Convert to ‘switch’ expression)即可。

【開源資訊】Visual Studio 2019 16.5 發佈

IntelliSense

此外,IntelliSense 現在支持未導入擴展方法的完成。要使用此功能,需要在“工具”>“選項”>“文本編輯器”>“C#”>“Intellisense”>中啟用此選項,然後選擇“顯示未導入的命名空間中的項目(實驗性)”。

簡化插值

此外,新版本添加了簡化字符串插值重構的功能,這將使字符串插值更加清晰明瞭。將光標放在字符串插值上。按 Ctrl+。觸發“快速操作和重構”菜單,然後選擇“簡化插值”。

【開源資訊】Visual Studio 2019 16.5 發佈

提取局部函數重構可以將代碼片段從現有方法轉換為局部函數,高亮要提取的代碼。依然是觸發“快速操作和重構”菜單,然後選擇“提取本地功能”。

【開源資訊】Visual Studio 2019 16.5 發佈

Debugging in C++ and .NET

Pinnable Properties 是流行的託管代碼調試工具,它可以用來快速查看對象的屬性。現在,C++ 中的 DataTips 以及“自動”、“本地”和“監視”窗口均提供了此功能。

【開源資訊】Visual Studio 2019 16.5 發佈

此外還添加了一項新功能,可用於調試多線程應用程序。這有助於避免費力地確定死鎖或其他與線程相關的錯誤的根源。現在可以在 “Call Stack” 窗口、“Parallel Stacks” 窗口和 “Threads” 窗口的位置列中查看哪個託管線程正在持有 .NET 對象鎖。

【開源資訊】Visual Studio 2019 16.5 發佈

在之前的更新中,調試在 Docker Linux 容器中運行的進程成為可能。現在,也可以在 Docker Windows 容器中執行相同的操作。

【開源資訊】Visual Studio 2019 16.5 發佈

最後,對於在 Open Enclave SDK 上構建應用程序的開發人員,Visual Studio 2019 16.5 中也添加了調試支持。

【開源資訊】Visual Studio 2019 16.5 發佈

完整更新列表:

docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes#16.5.0


分享到:


相關文章: