微軟最新發(fā)布了Visual Studio 2019 16.5版本,主要更新內(nèi)容如下:
NET 移動開發(fā)首先要討論的特性是 XAML Hot Reload for Xamarin.Forms。此功能可加快開發(fā)速度,并使開發(fā)者可以更輕松地在移動應(yīng)用的用戶界面上進行構(gòu)建、實驗和迭代。
且無需在每次調(diào)整 UI 時都重新構(gòu)建應(yīng)用程序,因為更改會在應(yīng)用程序運行時立即顯示。它會在你每一次更改時實時更新,如果與應(yīng)用程序進行了交互,并進行更改時,應(yīng)用程序的狀態(tài)不會丟失。
.NET 生產(chǎn)力
關(guān)于 .NET 生產(chǎn)力效率的提高,該版本也帶來了一些新功能。
一是,可以將 if 語句轉(zhuǎn)換為 switch 語句或 switch 表達式。將光標(biāo)放在 if 關(guān)鍵字上,按下 Ctrl+,觸發(fā)“快速操作和重構(gòu)”菜單。最后,選擇轉(zhuǎn)換為 “switch”語句(Convert to ‘switch’ statement)或轉(zhuǎn)換為 “switch” 表達式(Convert to ‘switch’ expression)即可。
IntelliSense
此外,IntelliSense 現(xiàn)在支持未導(dǎo)入擴展方法的完成。要使用此功能,需要在“工具”>“選項”>“文本編輯器”>“C#”>“Intellisense”>中啟用此選項,然后選擇“顯示未導(dǎo)入的命名空間中的項目(實驗性)”。
簡化插值
此外,新版本添加了簡化字符串插值重構(gòu)的功能,這將使字符串插值更加清晰明了。將光標(biāo)放在字符串插值上。按 Ctrl+。觸發(fā)“快速操作和重構(gòu)”菜單,然后選擇“簡化插值”。
提取局部函數(shù)重構(gòu)可以將代碼片段從現(xiàn)有方法轉(zhuǎn)換為局部函數(shù),高亮要提取的代碼。依然是觸發(fā)“快速操作和重構(gòu)”菜單,然后選擇“提取本地功能”。
Debugging in C++ and .NET
Pinnable Properties 是流行的托管代碼調(diào)試工具,它可以用來快速查看對象的屬性。現(xiàn)在,C++ 中的 DataTips 以及“自動”、“本地”和“監(jiān)視”窗口均提供了此功能。
此外還添加了一項新功能,可用于調(diào)試多線程應(yīng)用程序。這有助于避免費力地確定死鎖或其他與線程相關(guān)的錯誤的根源。現(xiàn)在可以在 “Call Stack” 窗口、“Parallel Stacks” 窗口和 “Threads” 窗口的位置列中查看哪個托管線程正在持有 .NET 對象鎖。
在之前的更新中,調(diào)試在 Docker Linux 容器中運行的進程成為可能。現(xiàn)在,也可以在 DockerWindows容器中執(zhí)行相同的操作。
最后,對于在 Open Enclave SDK 上構(gòu)建應(yīng)用程序的開發(fā)人員,Visual Studio2019 16.5 中也添加了調(diào)試支持。
-
微軟
+關(guān)注
關(guān)注
4文章
6630瀏覽量
104473 -
字符串
+關(guān)注
關(guān)注
1文章
585瀏覽量
20603
發(fā)布評論請先 登錄
相關(guān)推薦
Vector推出一套基于Visual Studio Code的免費插件
![Vector推出一套基于<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> Code的免費插件](https://file1.elecfans.com/web2/M00/0C/4C/wKgZomdCxOqAK8gwAAAF0jdn2RY627.jpg)
微軟Copilot Studio新功能:支持定制Agent 賦能用戶構(gòu)建自主智能體
![<b class='flag-5'>微軟</b>Copilot <b class='flag-5'>Studio</b>新功能:支持定制Agent 賦能用戶構(gòu)建自主智能體](https://file1.elecfans.com/web1/M00/F4/AE/wKgZoWcwFSKAZeWrAAAA0LtzocY652.png)
評論