久久国产av,国产激情欧美有码,亚洲国产综合精品2020,国产无套粉嫩白浆内精

visual

2023-05-04 00:59:06 生財(cái)有道 4778次閱讀 投稿:淺淺

visual

visual?很多人不了解,今天各百科為大家?guī)硐嚓P(guān)內(nèi)容,以下是小編為大家?guī)淼慕榻B。

此版本的Visual Studio 2022版本17.0預(yù)覽版4可擴(kuò)展性中的新功能摘要

API編程語言已從微軟移除。visual studio.language.client程序集。

C#10C

受支持的開關(guān)下的libfuzzer -fsanitize=fuzzer。有關(guān)更多詳細(xì)信息,請(qǐng)參見文檔。C的熱重裝現(xiàn)在支持CMake和OpenFolder項(xiàng)目。實(shí)現(xiàn)了用于輸出CMake項(xiàng)目的C 20模塊依賴關(guān)系的標(biāo)志/scanDependencies,如P1689r3中所述。這是支持使用CMake構(gòu)建基于模塊的項(xiàng)目的一步,我們正在努力在未來的版本中完成這一支持。我們改進(jìn)了代碼分析工具中的空指針解引用檢測(cè)。我們已經(jīng)將Visual Studio附帶的CMake版本升級(jí)到3.21版。有關(guān)可用內(nèi)容的詳細(xì)信息,請(qǐng)參考CMake 3.21的發(fā)行說明。MSVC工具集現(xiàn)在默認(rèn)使用調(diào)試記錄中的SHA-256源哈希。以前,默認(rèn)情況下,工具集使用MD5進(jìn)行源散列。使用C工作負(fù)載的游戲開發(fā),現(xiàn)在安裝最新的支持Visual Studio 2022的虛幻引擎。.NET 生產(chǎn)力

同步命名空間以匹配解決方案資源管理器中的文件夾結(jié)構(gòu)從解決方案資源管理器配置后臺(tái)代碼分析.NET 熱重載

改善用戶體驗(yàn)(帶選項(xiàng)的新按鈕),應(yīng)用更改,保存和設(shè)置,支持熱重載。NET MAUI應(yīng)用(iOS、Android和WinUI)。ASP.NET方案的改進(jìn)現(xiàn)在支持更多的編輯XAML 熱重載.

改進(jìn)了對(duì)XAML熱過載的支持。NET毛伊島應(yīng)用程序,改善支持XAML 實(shí)時(shí)預(yù)覽,WPF和WinUI應(yīng)用程序使用XAML和。同一會(huì)話中的NET熱重載。

添加了對(duì)的支持。網(wǎng)毛伊島和Xamarin。表單應(yīng)用程序(Android模擬器),增加了對(duì)WinUI 3和測(cè)試工具UWP應(yīng)用程序的支持

在測(cè)試資源管理器中顯示W(wǎng)eb負(fù)載測(cè)試和代碼的UI測(cè)試支持更新JavaScript/打字稿.

我們發(fā)布了一個(gè)新的JavaScript/TypeScript項(xiàng)目類型,它使用額外的工具來構(gòu)建獨(dú)立的JavaScript/TypeScript項(xiàng)目??梢允褂肗PM GUI,所以你現(xiàn)在可以像下載Nuget包一樣下載NPM模塊調(diào)試和診斷。

我們已經(jīng)發(fā)布了一種新類型的斷點(diǎn),稱為依賴斷點(diǎn),它允許您將一個(gè)斷點(diǎn)配置為僅在第一次命中另一個(gè)斷點(diǎn)時(shí)啟用。我們向外部源節(jié)點(diǎn)添加了更多更新?,F(xiàn)在,您可以看到子節(jié)點(diǎn)“沒有源代碼的模塊”下的模塊,并加載符號(hào)形式的解決方案資源管理器本身。本版Visual Studio 2022,版本17.0,預(yù)覽版4,總結(jié)了通過添加安裝路徑解決的問題。NET 6 MAUI工作負(fù)載,以確保在靜態(tài)變量初始化期間,在默認(rèn)的AppDomain中初始化ATL字符串。發(fā)布包源映射將擴(kuò)大客戶對(duì)其軟件供應(yīng)鏈的控制。改進(jìn)了已安裝標(biāo)簽的警告圖標(biāo)提示中的漏洞、棄用和組合消息。請(qǐng)查看我們?cè)诖税姹局械拈_發(fā)者社區(qū)修復(fù)的完整列表,以了解來自開發(fā)者社區(qū)的最高投票問題。

當(dāng)std:c lastest用于平臺(tái)工具集143時(shí),C語法著色不起作用。在vs2022預(yù)覽版3中找到不工作的文件中的分支后,Visual Studio不會(huì)重新加載所有更改的項(xiàng)目文件。激活語言服務(wù)器時(shí)出錯(cuò)。右擊解決方案資源管理器中的任何項(xiàng)目并選擇“簽入”將會(huì)給出一條異常消息。無法簽入更改。在生成過程中生成過多的生成日志輸出(例如,診斷詳細(xì)信息)時(shí),Visual Studio UI沒有響應(yīng)。用C-Static link開發(fā)Linux是錯(cuò)誤的。VS2022中的T4模板需要不兼容。使用C 20模塊無法從不同模塊獲取模板專門化/重載“Live Share”會(huì)話保存文件會(huì)打開“另存為”對(duì)話框而不是直接保存文件。C Project無法在啟動(dòng)時(shí)重新加載項(xiàng)目外部的文件。使用函數(shù)指針編譯不正確。返回到使用/許可-誤診與朋友的曖昧運(yùn)營商調(diào)用(C2593)。升級(jí)到16.10后,熱過載不適用于Xamarin。表格UWP/IOS。加載Entitlements.plist模板時(shí)出錯(cuò)。dllimport constexpr默認(rèn)構(gòu)造函數(shù)的智能感應(yīng)錯(cuò)誤系統(tǒng)找不到指定的文件(通過雙擊錯(cuò)誤消息導(dǎo)航。)VS2022中不再內(nèi)置C項(xiàng)目:找不到匯編“mscorlib . dll”VS 2022預(yù)覽版2.1中的Razor編輯器。智能感知的速度慢。C 20和此版本的Visual Studio 2022版本17.0預(yù)覽版4的新功能

增功能的詳細(xì)信息可擴(kuò)展性以下 API 將從Microsoft.VisualStudio.Language.Client程序集中刪除:

財(cái)產(chǎn) ILanguageClientInitializationInfo.Result過時(shí)的中間層接口:ILanguageClientCompletionProviderILanguageClientDidChangeConfigurationProviderILanguageClientDidChangeProviderILanguageClientDidCloseProviderILanguageClientDidOpenProviderILanguageClientExecuteCommandProviderILanguageClientWorkspaceSymbolProvider編程語言C# 10

with在結(jié)構(gòu)體 ( record struct Point(int X, int Y);, var newPoint = point with { X = 100 };)上記錄結(jié)構(gòu)體和表達(dá)式。全局使用指令:global using指令避免using在程序中的許多文件中重復(fù)相同的指令。改進(jìn)的確定分配:確定分配和可空性分析更好地處理常見模式,例如dictionary?.TryGetValue(key, out value) == true.常量內(nèi)插字符串:由常量組成的內(nèi)插字符串本身就是常量。擴(kuò)展屬性模式:屬性模式允許訪問嵌套成員 ( if (e is MethodCallExpression { Method.Name: "MethodName" }))。密封記錄 ToString:一個(gè)記錄可以繼承一個(gè)帶有密封的基礎(chǔ)記錄ToString。增量源生成器:通過分解源生成管道和緩存中間結(jié)果來改善大型項(xiàng)目中的源生成體驗(yàn)?;旌辖鈽?gòu):解構(gòu)賦值和解構(gòu)聲明可以混合在一起((existingLocal, var declaredLocal) = expression)。方法級(jí) AsyncMethodBuilder:用于編譯async方法的 AsyncMethodBuilder可以在本地覆蓋。#line span 指令:允許像 Razor 這樣的源生成器使用#line指定目標(biāo)跨度 ( #line (startLine, startChar) - (endLine, endChar) charOffset "fileName") 的指令對(duì)線映射進(jìn)行細(xì)粒度控制。Lambda 改進(jìn):允許在 lambda 上使用屬性和返回類型;lambda 和方法組具有自然委托類型 ( var f = short () => 1;)。內(nèi)插字符串處理程序:內(nèi)插字符串處理程序類型允許在賦值和調(diào)用中有效地格式化內(nèi)插字符串。文件范圍的命名空間:具有單個(gè)命名空間的文件不需要額外的大括號(hào)或縮進(jìn) ( namespace X.Y.Z;)。無參數(shù)結(jié)構(gòu)構(gòu)造函數(shù):支持結(jié)構(gòu)類型的無參數(shù)構(gòu)造函數(shù)和實(shí)例字段初始值設(shè)定項(xiàng)。CallerArgumentExpression:此屬性允許捕獲作為字符串傳遞給方法的表達(dá)式。有關(guān)更多詳細(xì)信息,請(qǐng)參閱C# 語言功能狀態(tài)和重大更改。

.NET 生產(chǎn)力在同步名稱空間重構(gòu)是在(右擊)菜單現(xiàn)在可以在解決方案資源管理項(xiàng)目或文件夾,讓您輕松同步命名空間來匹配您的文件夾結(jié)構(gòu)。

  

后臺(tái)代碼分析配置現(xiàn)在可在解決方案資源管理器(右鍵單擊)菜單中使用。右鍵單擊解決方案資源管理器中的解決方案節(jié)點(diǎn),然后選擇分析和代碼清理。接下來,選擇設(shè)置分析范圍以配置后臺(tái)代碼分析的范圍。

.NET 熱重載在此版本中,我們繼續(xù)改進(jìn)熱重載體驗(yàn),包括支持更多 .NET 框架和運(yùn)行時(shí)場(chǎng)景、更多支持的編輯以及對(duì)用戶體驗(yàn)的改進(jìn)。

改善用戶體驗(yàn)

Visual Studio 中面向 .NET 和 C++ 開發(fā)人員的熱重載體驗(yàn)現(xiàn)在具有改進(jìn)的工具欄按鈕,具有更多功能和新的設(shè)置面板。

  

新的熱重載按鈕:這個(gè)新按鈕有一個(gè)新圖標(biāo),命令從“應(yīng)用代碼更改”重命名為“熱重載”。輕松重啟應(yīng)用程序:如果需要通過重建應(yīng)用粗魯?shù)木庉?,無論您是使用調(diào)試器啟動(dòng)應(yīng)用程序還是在沒有調(diào)試器的情況下啟動(dòng)應(yīng)用程序,您現(xiàn)在都可以輕松重啟正在運(yùn)行的應(yīng)用程序。如果您有一個(gè)有效的 .NET 更改,但熱重載不支持在運(yùn)行時(shí)進(jìn)行更新而無需重建,則可能會(huì)發(fā)生這種情況。保存時(shí)熱重載:以前您只能在 ASP.NET 項(xiàng)目中應(yīng)用保存時(shí)熱重載更改。在此版本中,現(xiàn)在可以使用新的選擇加入設(shè)置“文件保存時(shí)熱重載”支持熱重載的任何項(xiàng)目類型的熱重載。啟用后,所有項(xiàng)目類型都將在保存時(shí)應(yīng)用更改。輕松設(shè)置訪問:在此版本中,我們還添加了一個(gè)熱重載設(shè)置面板,以便您在啟用/禁用熱重載時(shí)進(jìn)行更多控制。您可以在 Visual Studio 的“選項(xiàng) > .NET / C++ 熱重載”中或通過單擊設(shè)置通過熱重載按鈕下拉菜單訪問這些設(shè)置。支持的平臺(tái) (.NET MAUI)

在此版本中,現(xiàn)在可以在 .NET MAUI 應(yīng)用程序中使用 .NET 熱重載體驗(yàn)。當(dāng)您使用 Visual Studio 調(diào)試器將 .NET MAUI 應(yīng)用程序作為 WinUI、.NET 6 iOS/tvOS 或 .NET 6 Android 應(yīng)用程序運(yùn)行時(shí),并且當(dāng)您處于打開解釋器(默認(rèn)情況下打開)的調(diào)試配置中時(shí),此功能有效新模板)。此功能適用于 .NET MAUI 和 .NET MAUI Blazor 應(yīng)用程序。

已知問題和限制:

在 Android 和 iOS/tvOS 場(chǎng)景中,當(dāng) Mono 是運(yùn)行時(shí),只能編輯方法主體并對(duì)這些方法進(jìn)行更改。在 .NET 6 中,對(duì)于以 Mono 作為運(yùn)行時(shí)的任何平臺(tái),這將是一個(gè)限制,并且在使用 CoreCLR 運(yùn)行時(shí)時(shí)支持更多的編輯(例如:作為 WinUI 3 應(yīng)用程序運(yùn)行的 .NET MAUI 應(yīng)用程序)。對(duì)于 .NET MAUI Blazor 應(yīng)用程序,熱重載不會(huì)自動(dòng)刷新視圖,并且 CSS 自動(dòng)同步尚不可用。這些已知問題正在為未來的版本進(jìn)行處理。改進(jìn)了對(duì) ASP.NET 方案的支持

在此版本中,我們現(xiàn)在為處理 ASP.NET Core 和 Blazor 等項(xiàng)目類型的 ASP.NET 開發(fā)人員提供其他功能。改進(jìn)包括:

CSS 自動(dòng)同步:現(xiàn)在可以在應(yīng)用程序運(yùn)行時(shí)更改 CSS 文件,并且在您鍵入時(shí)更改將立即應(yīng)用于正在運(yùn)行的應(yīng)用程序CSHTML:編輯 Razor CSHTML 文件現(xiàn)在將支持更多類型的編輯瀏覽器刷新:編輯 razor 文件現(xiàn)在將在調(diào)試時(shí)自動(dòng)刷新 Web 瀏覽器中的更改。這以前僅在沒有調(diào)試器的情況下啟動(dòng)應(yīng)用程序時(shí)可用注意:在使用熱重載對(duì) Razor 文件(.cshtml、.razor)應(yīng)用更改時(shí),有一個(gè)已知問題會(huì)導(dǎo)致工具錯(cuò)誤并破壞應(yīng)用程序功能。我們正在努力盡快解決這個(gè)問題。要解決此問題,請(qǐng)重新啟動(dòng)應(yīng)用程序以應(yīng)用 Razor 更改。

支持的編輯 (.NET)

現(xiàn)在可以使用熱重載和編輯并繼續(xù)機(jī)制對(duì) C# 10 功能進(jìn)行其他類型的編輯,這些新支持的編輯包括:

添加或更改全局 using 語句添加或更改文件范圍的命名空間對(duì) lambda 可能的編輯類型進(jìn)行更多改進(jìn)更改 lambda 表達(dá)式中的屬性添加或更改具有無參數(shù)構(gòu)造函數(shù)的結(jié)構(gòu)此外,現(xiàn)在還可以在方法中重命名參數(shù)。

XAML 熱重載改進(jìn)了對(duì) .NET MAUI 應(yīng)用程序的 XAML 熱重載支持

在此版本中,我們繼續(xù)改進(jìn)對(duì) XAML 熱重載的支持,同時(shí)從新的單一項(xiàng)目模板運(yùn)行 .NET MAUI Android、iOS 和 WinUI 應(yīng)用程序。在此版本中,現(xiàn)在可以進(jìn)行以下類型的編輯:

更改動(dòng)態(tài)和靜態(tài)資源修改網(wǎng)格中項(xiàng)目的順序?qū)⒕W(wǎng)格更改為 StackPanel制作新元素并分配它們注意:隨著 .NET MAUI 朝著正式版本的方向發(fā)展,XAML 熱重載團(tuán)隊(duì)正在努力幫助識(shí)別和修復(fù)平臺(tái)內(nèi)的問題,以幫助確保 XAML 熱重載功能可靠地工作。目前,XAML 熱重載機(jī)制的某些方面將無法正確應(yīng)用,我們將繼續(xù)對(duì)每個(gè)版本進(jìn)行改進(jìn)。我們強(qiáng)烈建議您向我們發(fā)送 VS 反饋,說明任何對(duì)您不利的情況,因?yàn)檫@極大地幫助我們構(gòu)建了高質(zhì)量的產(chǎn)品。

改進(jìn)了對(duì)一起使用 XAML 和 .NET Hot Reload 的支持:

隨著 .NET Hot Reload 的推出,我們隨著時(shí)間的推移進(jìn)行了一系列改進(jìn),以便在同一個(gè)調(diào)試會(huì)話中同時(shí)使用 XAML 和 .NET Hot Reload 技術(shù)時(shí)實(shí)現(xiàn)盡可能流暢的體驗(yàn)。

在此版本中,我們啟用了以下場(chǎng)景:

對(duì)于 WPF 和 WinUI 3 應(yīng)用程序

XAML 代碼編輯器現(xiàn)在將正確顯示由 IntelliSense 中的 .NET 熱重載操作創(chuàng)建的新創(chuàng)建的控件類型和屬性使用 .NET Hot Reload 綁定到新創(chuàng)建的屬性現(xiàn)在將按預(yù)期工作。對(duì)于 WinUI,您現(xiàn)在還可以使用 x:Bind 綁定到新屬性對(duì)于 WPF 應(yīng)用程序

為使用 .NET Hot Reload 創(chuàng)建的事件處理程序添加新創(chuàng)建的方法現(xiàn)在將起作用為了幫助我們測(cè)試這些新功能,請(qǐng)確保在“選項(xiàng) > 預(yù)覽功能 > XAML IntelliSense 更新后 .NET 熱重載”下打開預(yù)覽標(biāo)志。

注意:雖然如果首先使用 .NET 熱重載應(yīng)用類型,然后使用 XAML 熱重載,則上述方案有效,但存在已知限制。例如,如果您將使用 XAML 熱重載的新屬性添加到尚未創(chuàng)建的屬性,然后僅使用 .NET 熱重載來創(chuàng)建它,則 XAML 更改將看不到新屬性。我們已經(jīng)意識(shí)到這個(gè)問題,并希望在未來改進(jìn)它。

XAML 實(shí)時(shí)預(yù)覽借助 XAML Live Preview,現(xiàn)在可以捕獲正在運(yùn)行的應(yīng)用程序的屏幕并將其放入 Visual Studio 中的??看翱谥?,從而更輕松地使用 XAML 和 .NET 熱重載來更改應(yīng)用程序,并立即從右側(cè)看到 UI 更改Visual Studio IDE。

在此版本中,我們將支持?jǐn)U展到 WPF 之外,WPF 是第一個(gè)受支持的框架,現(xiàn)在包括:

WinUI 3 或通用 Windows 平臺(tái) (UWP) 應(yīng)用.NET MAUI 在 Android 模擬器中運(yùn)行或作為 WinUI 3 應(yīng)用程序運(yùn)行Xamarin.Forms 在 Android 模擬器中運(yùn)行或作為 UWP 應(yīng)用運(yùn)行

仍然存在一些限制,例如 Xamarin.Forms 和 WinUI 平臺(tái)中沒有元素選擇,并且無法通過 XAML Live Preview 與正在運(yùn)行的應(yīng)用程序進(jìn)行交互。

測(cè)試工具在測(cè)試資源管理器中顯示 (Ctrl+E,S):在測(cè)試資源管理器中顯示是能夠從光標(biāo)在編輯器中的測(cè)試方法中的位置跳轉(zhuǎn)到測(cè)試在測(cè)試資源管理器中的位置。這可能會(huì)讓您想起與 Active Document 同步的類似功能,該功能可在解決方案資源管理器中突出顯示您當(dāng)前正在使用的文檔。這是開發(fā)者社區(qū)中投票最多的項(xiàng)目之一,因此感謝所有投票并幫助我們優(yōu)先考慮此功能的人!在測(cè)試資源管理器中顯示也可從編輯器右鍵單擊菜單、CodeLens 測(cè)試字形和解決方案資源管理器中的右鍵單擊中獲得。

Web 負(fù)載測(cè)試和編碼的 UI 測(cè)試支持更新:Web 負(fù)載測(cè)試記錄器現(xiàn)在在 Visual Studio 2022 預(yù)覽版 4 中可用。編碼的 UI 測(cè)試記錄器不會(huì)包含在 Visual Studio 2022 中。您仍然可以運(yùn)行編碼的 UI 測(cè)試并通過在 Visual Studio 2022 中編寫代碼來創(chuàng)建新測(cè)試,但記錄器依賴于無法移植的 32 位依賴項(xiàng)。您仍然可以并排安裝 Visual Studio 2019 以使用編碼的 UI 記錄器。提醒一下,Web Load Test 和 Coded UI Test 已于 2019 年棄用,我們確實(shí)計(jì)劃在可以最大程度地減少對(duì)用戶的影響時(shí)將它們從產(chǎn)品中刪除。我們強(qiáng)烈鼓勵(lì)對(duì) Web UI 測(cè)試感興趣的用戶采用新的跨平臺(tái)和開源 Web 測(cè)試框架Playwright. 除了支持所有主要瀏覽器和更好地處理異步代碼之外,Playwright 還內(nèi)置了測(cè)試記錄功能。JavaScript/打字稿我們發(fā)布了一種新的 JavaScript/TypeScript 項(xiàng)目類型,它使用附加工具構(gòu)建獨(dú)立的 JavaScript/TypeScript 項(xiàng)目。在此處閱讀更多相關(guān)信息NPM GUI 可用,因此您現(xiàn)在可以像在新的 JavaScript/TypeScript 項(xiàng)目中下載 Nuget 包一樣下載 NPM 模塊

調(diào)試和診斷依賴斷點(diǎn)

這是一個(gè)新的斷點(diǎn),允許用戶配置一個(gè)斷點(diǎn),只有在第一次命中另一個(gè)斷點(diǎn)時(shí)才啟用。調(diào)試時(shí),Visual Studio 調(diào)試器只會(huì)在命中先決條件斷點(diǎn)時(shí)暫停依賴斷點(diǎn)上的應(yīng)用程序。您可以通過從設(shè)置窗口中啟用“僅在命中跟隨斷點(diǎn)時(shí)啟用”復(fù)選框并從下拉列表中選擇您希望配置依賴斷點(diǎn)的先決斷點(diǎn)來將任何斷點(diǎn)轉(zhuǎn)換為依賴斷點(diǎn)。

  

外部源節(jié)點(diǎn)更新

解決方案資源管理器中的外部源節(jié)點(diǎn)現(xiàn)在也支持 C++。此外,我們添加了一個(gè)新的子節(jié)點(diǎn),它為您提供所有尚未加載符號(hào)的模塊。

  

您還可以使用右鍵單擊上下文菜單直接從解決方案資源管理器加載符號(hào),以便模塊可以出現(xiàn)在外部源節(jié)點(diǎn)中。外部源節(jié)點(diǎn)的文件現(xiàn)在也按字母順序排序。

  

以上就是VS2022 預(yù)覽版4 更新的全部內(nèi)容。

最后附加幾張安裝的效果圖:

  

  

聲明:各百科所有作品(圖文、音視頻)均由用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流。若您的權(quán)利被侵害,請(qǐng)聯(lián)系: [email protected]