www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 公眾號精選 > CPP開發(fā)者
[導(dǎo)讀]↓推薦關(guān)注↓轉(zhuǎn)自:cnBeta前言VisualStudio2022正式版于發(fā)布。新版本帶有g(shù)o-live許可證,可供生產(chǎn)使用。在VisualStudio2019的基礎(chǔ)上,新版集成開發(fā)壞境提供了非常多的改進,包括對64位、.NET6和C20的支持,為核心調(diào)試器提供更好的性能,并在實...



轉(zhuǎn)自:cnBeta


前言


Visual Studio 2022 正式版于發(fā)布。新版本帶有 go-live 許可證,可供生產(chǎn)使用。在 Visual Studio 2019 的基礎(chǔ)上,新版集成開發(fā)壞境提供了非常多的改進,包括對 64 位、.NET 6 和 C 20 的支持,為核心調(diào)試器提供更好的性能,并在實時共享會話中支持文本聊天。


發(fā)布活動:https://visualstudio.microsoft.com/zh-hans/launch/


下載地址:https://visualstudio.microsoft.com/zh-hans/downloads/


Visual Studio 2022 的主要功能:




64 位


devenv.exe 現(xiàn)在只有 64 位


Azure Cloud Services


現(xiàn)已支持 Azure Cloud Service (classic) 和 Azure Cloud Service (extended support) 項目


C


  • v143 構(gòu)建工具現(xiàn)在可以通過 Visual Studio 安裝程序以及獨立的構(gòu)建工具使用。


  • 當(dāng)在調(diào)試器下運行時,新的熱重新加載體驗現(xiàn)在可用于本地 C 應(yīng)用程序。它同時支持 MSBuild 和 CMake 項目。更多信息請看"熱重載"部分。


  • 你現(xiàn)在可以在 WSL2 上本地構(gòu)建和調(diào)試,而無需建立 SSH 連接??缙脚_的 CMake 項目和基于 MSBuild 的 Linux 項目都被支持。


  • Visual Studio 現(xiàn)在支持 CMakePresets.json 中的 buildPresets.target 選項。這允許你在你的 CMake 項目中構(gòu)建一個目標子集。


  • 精簡了 CMake 項目中的項目菜單,并提供了"刪除緩存和重新配置"以及"查看緩存"的選項。


  • 更新了 CMake 概述頁面以支持 CMakePresets.json。


  • 實施了 /scanDependencies 標志,用于輸出 CMake 項目的 C 20 模塊依賴關(guān)系,如 P1689r3 中所述。這是朝著支持用 CMake 構(gòu)建基于模塊的項目邁出的一步,我們正在努力在以后的版本中完成這一支持。


  • 現(xiàn)在你可以用 LLDB 從 Visual Studio 調(diào)試運行在遠程系統(tǒng)上的進程。


  • 微軟把隨 Visual Studio 一起發(fā)布的 CMake 版本升級到了 3.21 版。有關(guān)可用內(nèi)容的詳細信息,請參見 CMake 3.21 發(fā)布說明。


  • 與 Visual Studio 一起提供的 LLVM 工具已經(jīng)升級到了 LLVM 12。詳情請參見 LLVM 發(fā)布說明。


  • MSVC 工具集現(xiàn)在默認在調(diào)試記錄中使用 SHA-256 源代碼散列。此前,該工具集默認使用 MD5 進行源代碼散列。


  • 使用 C 進行游戲開發(fā)的工作負載現(xiàn)在可以安裝最新的虛幻引擎,并支持 Visual Studio 2022。


  • 在為導(dǎo)入的模塊和頭單元的類型提供導(dǎo)航和語法高亮?xí)r,對 C 智能感應(yīng)進行了改進。


  • 通過優(yōu)化緩存頭的使用和符號數(shù)據(jù)庫的訪問,改進了 C 智能感應(yīng)的性能,提供了改進的加載時間以進入你的代碼。


  • 適用于 C 的 IntelliSense Code Linter 現(xiàn)在是默認開啟的,提供即時的 as-you-type 建議和常見代碼缺陷的修復(fù)建議。


  • 在開關(guān)-fsanitize=fuzzer 下支持 libfuzzer。更多細節(jié)見文檔。


  • 我們改進了代碼分析工具中的空指針解除引用檢測。


  • 代碼分析現(xiàn)在強制要求必須檢查帶有Check_returnMust_inspect_result注釋的函數(shù)的返回值。


  • 在代碼分析中添加了對 gsl::not_null 的支持。


  • 在 C 移動開發(fā)的工作量中更新到 NDK r21 LTS。


  • C AMP 頭文件現(xiàn)在已被廢棄。在 C 項目中包含會產(chǎn)生構(gòu)建錯誤。要消除這些錯誤,請定義_SILENCE_AMP_DEPRECATION_WARNINGS。請參閱 AMP 棄用鏈接以了解更多細節(jié)。


調(diào)試和診斷


  • 附加到進程對話框的改進


  • 異常幫助器的改進


  • 強制運行點擊


  • 內(nèi)存轉(zhuǎn)儲的診斷分析


  • 微軟發(fā)布了一種新的斷點類型,叫做依賴性斷點,它允許你配置一個斷點,使其只在另一個斷點被首先擊中時才被啟用。


  • 為 Extrenal Sources 節(jié)點添加了更多的更新,現(xiàn)在你可以在子節(jié)點"無源模塊"下看到模塊,并以 Solution explorer 本身的形式加載符號。


  • 破解點溝槽的改進


  • 臨時斷點


  • 拖放斷點


  • 解決方案資源管理器中的外部源節(jié)點


  • 附加到流程對話框的改進


個性化設(shè)計


  • 為垂直和水平標簽添加顏色標簽


  • 增加了主題包,并與 VS Code 主題作者合作,推出了自定義主題集合


  • 建立了主題轉(zhuǎn)換器,將 VS Code 主題轉(zhuǎn)換到 Visual Studio 2022 中使用。


  • 增加了將 Visual Studio 主題與 Windows 主題同步的功能


  • 增加了新的文檔管理功能,包括自定義標簽寬度,加粗活動文檔,以及 docwell 中額外的關(guān)閉按鈕。


編輯器


  • 增加了子詞導(dǎo)航功能


  • 自動保存現(xiàn)在可以作為一個預(yù)覽功能使用


  • 多鍵復(fù)制/粘貼體驗


可擴展性


  • 從 Microsoft.VisualStudio.Language.Client 程序集中刪除了 API


  • VSSDK包含幾個突破性的變化,Visual Studio 2019 的擴展在 2022 年將無法使用。更多信息請參見 VSSDK 文檔


  • VS SDK 參考程序集不再被安裝到 VSSDK\VisualStudioIntegration\Common\Assemblies 文件夾中。如果您的構(gòu)建依賴于這些程序集,請將您的項目遷移到使用 NuGet 包來代替。對于離線的情況。


  • 保留一個 org 內(nèi)的 nuget feed,從那里恢復(fù) nuget 包。


  • 檢查安裝文件。


  • 增加了 ILanguageClient 的突破性變化修復(fù)


云服務(wù)


  • Azurite 將被用于 Azure Storage 的本地仿真,而不是舊的、不再積極開發(fā)的 Azure Storage 仿真器。


Git 工具


  • 對任何跨越不同存儲庫的解決方案(即在不同 Git 存儲庫中托管項目的解決方案)的預(yù)覽標志下的多存儲庫支持


  • 在創(chuàng)建 git 倉庫的過程中,現(xiàn)在完全支持發(fā)布到 Azure DevOps


  • 狀態(tài)欄的增強,包括從空 VS 查看和打開倉庫的新功能,并顯示未拉動提交的數(shù)量


  • Git Changes 窗口的溢出菜單現(xiàn)在可用于僅有本地倉庫的額外 git 操作


  • 統(tǒng)一的 Diff 工具欄,包含添加/刪除的行數(shù)和可發(fā)現(xiàn)的配置選項


  • 提交細節(jié)的改進,包括一個更靈敏和用戶友好的用戶界面


幫助菜單


  • 在 17.0 版本中,我們重新設(shè)計了幫助菜單,包括入門材料和有用的提示/技巧。


  • 通過添加諸如訪問開發(fā)者社區(qū)、發(fā)行說明、Visual Studio 產(chǎn)品路線圖和我們的社交媒體頁面,提供了與我們開發(fā)團隊的更多合作。


熱重載體驗


  • 熱重載現(xiàn)在可以通過 Visual Studio 調(diào)試器向 .NET 開發(fā)人員提供,對于許多 .NET 6 應(yīng)用程序類型,不需要調(diào)試器。


  • 在使用 Visual Studio 調(diào)試器時,熱重載現(xiàn)在可供 C 開發(fā)人員使用。


IntelliCode


  • 整行補全可以根據(jù)你當(dāng)前的上下文預(yù)測你的下一段 C# 代碼,并在你的光標右邊以內(nèi)聯(lián)建議的形式呈現(xiàn)。


  • 整行補全現(xiàn)在與 JetBrains ReSharper 的最新版本兼容。請注意,不支持基于 ReSharpers 自定義補全列表項目選擇的行補全上下文的更新--如果需要,ReSharper 用戶可以選擇使用 Visual Studio 本地 IntelliSense 來代替,如這里的文檔所示


JavaScript/TypeScript


  • 微軟已經(jīng)發(fā)布了一個新的 JavaScript/TypeScript 項目類型,它可以用額外的工具構(gòu)建獨立的 JavaScript/TypeScript 項目。你將能夠在 Visual Studio 中使用你電腦上安裝的框架版本創(chuàng)建 Angular 和 React 項目。


  • JavaScript 和 TypeScript 測試現(xiàn)在可以在 Visual Studio Test Explorer 中進行。


  • NPM GUI 可用,所以你現(xiàn)在可以像下載 Nuget 包一樣下載 NPM 模塊了


.NET 6 SDK


  • .NET 6 SDK 已包含在 Visual Studio 2022 中。


.NET 生產(chǎn)力


  • 引入?yún)?shù)重構(gòu)可以將一個新的參數(shù)從方法實現(xiàn)轉(zhuǎn)移到其調(diào)用者。


  • 用于數(shù)據(jù)流分析的跟蹤值源


  • 可以選擇在被重新分配的變量下劃線


  • 在生成覆蓋物對話框中增加了搜索選項


  • XML 標簽的快速信息現(xiàn)在可以保留空白和 CDATA 塊


  • 查找所有引用窗口現(xiàn)在可以對多目標項目進行分組


  • 重構(gòu)以刪除 Visual Basic 中重復(fù)的類型


  • 轉(zhuǎn)到實現(xiàn)將不再導(dǎo)航到具有抽象聲明的成員,這些成員也被重寫了。


  • 從 Solution Explorer 中同步命名空間以匹配您的文件夾結(jié)構(gòu)


  • 從 Solution Explorer 中配置后臺代碼分析


  • 對于新的 .NET 項目,現(xiàn)在默認啟用了 Nullable 引用類型。


  • C# 10.0 文件范圍的命名空間重構(gòu)


  • 現(xiàn)在默認情況下,導(dǎo)航到反編譯的源碼是打開的。


  • 重構(gòu)為優(yōu)先于類型檢查的空值檢查


  • 當(dāng)一個方法明確拋出異常時,XML 注釋現(xiàn)在會自動生成一個標簽


  • 繼承保證金現(xiàn)在是默認啟用的。


編程語言


  • C#10


Razor (ASP.NET Core) 編輯器


  • 減少了用戶界面的凍結(jié),提高了解決方案啟動時的性能


  • 在一些解決方案中,語義著色速度加快,達到 2 倍。


  • 在 Razor 文件中支持 F7(查看代碼)。


  • Razor 文件中的片段支持,將通過一個標簽完成片段會話,而不是按標簽-標簽。


  • 當(dāng)有嵌套的 HTML 和 Razor 組件時,在@code 塊中有更好的格式化。


  • 在 Razor 文件中支持熱重新加載


  • 性能改進


  • 格式化和縮進的改進


  • 新的 Razor 編輯器顏色


  • TagHelpers 現(xiàn)在是彩色的,支持快速信息分類和完成工具提示


  • Razor 結(jié)構(gòu)的角括號突出顯示和導(dǎo)航


  • 評論現(xiàn)在具有自動完成、智能縮進、自動包含評論的延續(xù)和塊狀評論導(dǎo)航功能


遠程測試


  • 非常早期的實驗性預(yù)覽,能夠在遠程環(huán)境中運行測試,如 linux 容器、WSL 和通過 SSH 連接。


測試工具支持


  • 在測試資源管理器中顯示


  • 從 17.0 開始的測試平臺的新版本將不能運行通用測試和有序測試。這些特定的功能只作為 MSTestv1 早期版本的一部分,不包括在 MSTestv2 中。我們看到這些功能的使用率非常低,而且有序測試現(xiàn)在被認為是與最佳測試實踐相違背的。


  • 在 17.0 中,一些測試經(jīng)驗將不可用,包括創(chuàng)建新的 TestSettings 文件和 TestSettings 編輯器。測試運行將仍然能夠使用 TestSettings 文件,然而 TestSettings 被 RunSettings 所取代,我們鼓勵用戶遷移改善性能和功能。閱讀更多。


  • Web 負載測試和 Coded UI 測試支持更新。編碼 UI 測試和[Web 負載測試](基于云的負載測試服務(wù)終結(jié) Azure DevOps 博客(microsoft.com)在 2019 年正式廢棄。為了盡量減少對用戶的影響,在 Visual Studio 2022 中對這些功能的支持是最低的。我們強烈建議用戶取消 Coded UI Test 和 Web Load Test。


  • UWP 擴展 SDK 的工具箱人口


  • UWP 擴展 SDK 現(xiàn)在需要明確聲明他們希望出現(xiàn)在工具箱中的類型,在他們的 SdkManifest.xml 文件中列出它們。舊版本的 Visual Studio 的行為沒有改變;它們將忽略清單中的控件列表,而是動態(tài)地列舉 SDK 程序集中的控件類型。


受信任的地點


  • 改進了"信任設(shè)置"功能,現(xiàn)在只要在 IDE 中打開不受信任的代碼(如文件、項目或文件夾),就會顯示警告。


  • 信任檢查現(xiàn)在是在解決方案文件夾級別進行的。


  • 用戶創(chuàng)建的項目會自動添加到信任列表中


  • 用戶可以跳過對 Visual Studio 創(chuàng)建的臨時位置的信任檢查


更新、LTSC 和部署


  • 通過 Visual Studio 2022,將有多個同時支持的服務(wù)基線在秋季和春季發(fā)布。更多細節(jié)請參考 Visual Studio 發(fā)布節(jié)奏文檔Visual Studio 2022 產(chǎn)品生命周期。


  • Visual Studio 2022 附帶的新安裝程序現(xiàn)在可以配置 Visual Studio 產(chǎn)品從哪里獲得更新。這允許你從不同的 LTSC 中選擇更新,或者,如果你在一個受管理的企業(yè)環(huán)境中,你可以配置客戶端從一個布局中獲得其更新。


  • 配置更新源的能力是 Visual Studio 安裝程序附帶的新功能,因此該行為也適用于 Visual Studio 的下級版本,如 Visual Studio 2019。有關(guān)配置更新渠道的其他信息,請參考 Update Visual Studio 文檔。關(guān)于使其適用于網(wǎng)絡(luò)布局的其他信息,請參閱《Visual Studio 管理員指南》。


  • IT 管理員現(xiàn)在可以在沒有安裝 Visual Studio 的情況下報告問題。


用戶界面


  • 默認圖標已被更新和刷新。


網(wǎng)絡(luò)工具


  • 發(fā)布摘要頁面現(xiàn)在有啟動/停止遠程調(diào)試和分析的操作,在"托管"部分的右上角的"..."菜單下。


  • 連接的服務(wù)"頁面現(xiàn)在有一個動作來啟動存儲資源管理器


  • .NET 6 附帶的"ASP.NET Core Empty"模板正在使用新的"最小 API"范式,我們已經(jīng)開始為其添加支持。


  • Azurite 將被用于 Azure Storage 的本地仿真,而不是舊的、不再積極開發(fā)的 Azure Storage 仿真器。


  • 你可以通過 Visual Studio 中的"連接服務(wù)"體驗,使用微軟身份認證平臺為你的 ASP.NET Core 應(yīng)用程序添加認證。


.NET 框架的 WPF XAML 設(shè)計器


  • 當(dāng)前的 WPF XAML Designer for .NET Framework 被一個新的 WPF XAML Designer for .NET Framework 所取代,它基于用于 WPF XAML Designer for .NET(.NET Core)的相同架構(gòu)。


  • Visual Studio 的體驗將看起來是一樣的,但第三方控件供應(yīng)商需要支持新的可擴展性模型,因為以前基于 .design.dll 和 Microsoft.Windows.Design.Extensibility 的模型已經(jīng)被廢棄。


  • 如果你已經(jīng)為 .NET(.NET Core)創(chuàng)建了一個 .designtools.dll 擴展,同樣的擴展將適用于新的 WPF XAML Designer for .NET Framework。關(guān)于如何遷移到新的可擴展性模型的進一步信息,請參考下面的遷移文檔。


XAML 熱重載


  • XAML Hot Reload 的變化--對應(yīng)用內(nèi)的工具欄和設(shè)置的微小變化


XAML 實時預(yù)覽


  • XAML 實時預(yù)覽現(xiàn)在可用于 WPF、UWP、WinUI 和 Xamarin.Forms 開發(fā)人員在 Android 模擬器或作為 UWP 桌面應(yīng)用程序運行他們的應(yīng)用程序。實時預(yù)覽可以捕獲正在運行的應(yīng)用程序的用戶界面,并將其帶入 Visual Studio 中的一個??看翱?。


  • 這使得使用 XAML Hot Reload 來改變應(yīng)用程序更容易,同時在 Visual Studio 內(nèi)部看到這些變化,而不需要在運行中的應(yīng)用程序和 Visual Studio 之間來回切換,同時進行實時 XAML 代碼修改。


  • 欲了解更多信息,請點擊上面的鏈接。


XAML 樣本數(shù)據(jù)


  • 當(dāng)在 WPF 應(yīng)用程序中從工具箱中創(chuàng)建 DataGrid、ListBox 和 ListView 控件時,設(shè)計時示例數(shù)據(jù)現(xiàn)在將被默認添加。要禁用這種行為,請取消勾選"在元素創(chuàng)建時自動添加樣本數(shù)據(jù)",在工具->選項->XAML 設(shè)計器下。


  • 要了解更多關(guān)于樣本數(shù)據(jù)的信息,請訪問樣本數(shù)據(jù)文檔。


改進的 XAML 綁定體驗


  • 微軟做了很多改進,使數(shù)據(jù)綁定變得快速和簡單,比如從屬性檢查器快速訪問數(shù)據(jù)綁定對話框,能夠從快速操作中設(shè)置綁定,能夠在數(shù)據(jù)綁定對話框中選擇要綁定的屬性。


- EOF -


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

云頂新耀宣布其合作伙伴Providence Therapeutics Holdings Inc.的mRNA新冠候選疫苗PTX-COVID19-B在評估其安全性、耐受性和免疫原性的II期研究中取得了積極的頂線結(jié)果。云頂新耀...

關(guān)鍵字: VI OV IDE CE

上海2022年9月23日 /美通社/ -- 富士膠片株式會社榮譽宣布,在由美國工業(yè)設(shè)計師協(xié)會(IDSA)主辦的設(shè)計大獎、2022國際設(shè)計卓越獎"IDEA獎"(International Design...

關(guān)鍵字: EMI IDE 富士 變焦

擁抱國際合作新機遇 上海2022年9月8日 /美通社/ -- 9月1日, 作為2022中國國際服務(wù)貿(mào)易交易會"北京主題日"三大單元之一,2022北京"兩區(qū)"建設(shè)國際合作...

關(guān)鍵字: NI IDE AN BSP

美國羅克維爾和中國蘇州2022年9月5日 /美通社/ -- 信達生物制藥集團(香港聯(lián)交所股票代碼:01801),一家致力于研發(fā)、生產(chǎn)和銷售腫瘤、自免、代謝、眼科等重大疾病領(lǐng)域創(chuàng)新藥物的生物制藥公司,宣布:胰高血糖素樣肽-...

關(guān)鍵字: IDE TI GO OV

(全球TMT2022年8月18日訊)數(shù)字解決方案公司Marlabs Inc.宣布,在"ISG Provider Lens™ MarTech Services 2022 Research"的六個類別評選中,...

關(guān)鍵字: ABS LAB TE IDE

東京2022年7月22日 /美通社/ -- 株式會社山本耀司(YOHJI YAMAMOTO Inc.)于2022年7月20日(周三)在網(wǎng)絡(luò)平臺上推出了概念性項目"WILDSIDE YOHJI YAMAMOTO&...

關(guān)鍵字: IDE MOTO PS COM

美國舊金山和中國蘇州2022年7月19日 /美通社/ -- 信達生物制藥集團(香港聯(lián)交所股票代碼:01801),一家致力于研發(fā)、生產(chǎn)和銷售腫瘤、自免、代謝、眼科等重大疾病領(lǐng)域創(chuàng)新藥物的生物制藥公司,今日宣布:胰高血糖素樣...

關(guān)鍵字: IDE TI 血糖 HB

廈門2022年7月8日 /美通社/ -- 希爾頓集團福建區(qū)域5家酒店將于7月9日聯(lián)袂舉辦2022時尚婚禮發(fā)布秀。此次婚禮發(fā)布秀由廈門康萊德酒店聯(lián)合廈門華爾道夫酒店、廈門磐基希爾頓酒店、廈門海滄正元希爾頓逸林酒店以及廈門希...

關(guān)鍵字: BSP 多功能廳 IDE LED屏幕

廣州2022年7月8日 /美通社/ -- 2022年中國(廣州)國際建筑裝飾博覽會在廣交會展館和廣州保利世貿(mào)展館正式開幕,全球家具五金行業(yè)領(lǐng)導(dǎo)者德國海蒂詩攜Hettich on tour“空間魔盒”全國巡展車及最新“中國...

關(guān)鍵字: TI IC IDE TOP

(全球TMT2022年6月22日訊)軟通動力ISSCloud多云管理系統(tǒng)被收錄進CNCF Landscape的"Scheduling & Orchestration"版塊之中,這是繼通過 KCSP(Kubern...

關(guān)鍵字: LANDSCAPE IDE NET RATIO

CPP開發(fā)者

237 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉