Visual Studio 2019 16.5版現已發佈

.NET移動開發

我們要討論的第一個功能是Xamarin.Forms的XAML Hot Reload。此功能可加快您的開發速度,並使其更易於在移動應用程序的用戶界面上進行構建,實驗和迭代。怎麼樣?您無需在每次調整UI時都重新構建應用程序,因為更改會在應用程序運行時立即顯示!由於此更改在您進行更改時會更新,因此,如果您與應用程序進行了交互,則在進行更改時,應用程序的狀態不會丟失。因此,您不必像以前一樣重新創建存儲庫。

.NET生產力

為了幫助提高.NET生產率,此Visual Studio 2019 16.5版中提供了一些功能。

首先,您可以將if語句轉換為switch語句或switch表達式。為此,請將光標放在if關鍵字上。按Ctrl + 觸發“ 快速操作和重構”菜單。最後,選擇轉換為'switch'語句轉換為'switch'表達式

Visual Studio 2019 16.5版現已發佈

將if轉換為switch語句

智能感知

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

簡化插值

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

Visual Studio 2019 16.5版現已發佈

可以通過“快速操作和重構”菜單簡化插值

該 提取本地功能 重構允許您打開的代碼片段從現有的方法到本地功能。突出顯示您要提取的代碼。按Ctrl +。觸發“ 快速操作和重構”菜單,然後選擇“ 提取本地功能”

Visual Studio 2019 16.5版現已發佈

可以通過“快速操作和重構”菜單提取本地功能

通過將非靜態成員設為靜態 ,make成員靜態代碼修復有助於提高可讀性。將光標放在成員名稱上。按Ctrl +。觸發“ 快速操作和重構”菜單,然後選擇“ 設為靜態”

Visual Studio 2019 16.5版現已發佈

可以通過“快速操作和重構”菜單使成員成為靜態成員。

測試中

性能分析是識別我的代碼所追求的性能的出色工具。現在,您可以分析.NET Core測試。為此,您的.NET Core項目必須配置為生成完整的PDB。我們還建議為Microsoft.Test.SDK升級到最低版本16.4。這將使您能夠對x86和x64體系結構設置中的測試進行概要分析。要分析測試,選擇配置文件從測試資源管理器的右鍵菜單。

.NET對象分配工具

的。NET對象分配工具已更新,並進行了更改,旨在幫助您更輕鬆地可視化數據並減少花在內存調查上的時間。

首先,回溯視圖已移至單獨的面板,以使您能夠更輕鬆地區分分配類型和該類型內的函數。此外,當選擇分配類型時,調用樹將從葉到根節點定向,以便更快地查看哪些特定功能分配了最多的內存,並且需要更改。最後,新的“平均大小”列已添加到“分配類型”面板和“回溯”視圖中。如果您嘗試調查哪些分配類型或函數佔用每個分配大量內存,則此信息將很有幫助。此外,所有這些列都是可排序的,並且可以打開或關閉,以便您可以自定義表以使其符合您的期望。

另外,請注意添加到分配,調用樹和函數視圖中的新圖標,因此可以更輕鬆地可視化所分配的類和結構。這兩個圖標分別代表值類型(藍色)和引用類型(黃色)。順便說一下,Visual Studio即將推出許多其他用戶體驗,例如更多的圖標和性能改進!


Visual Studio 2019 16.5版現已發佈

.NET對象分配工具


分享到:


相關文章: