翻譯|行業(yè)資訊|編輯:董玉霞|2022-04-20 11:56:12.400|閱讀 1217 次
概述:ReSharper V2022.1 在性能上得到了很大提升,并帶來(lái)了許多改進(jìn)和錯(cuò)誤修復(fù),特別是在 Blazor 開(kāi)發(fā)和 支持C# 方面。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
ReSharper V2022.1 在性能上得到了很大提升,并帶來(lái)了許多改進(jìn)和錯(cuò)誤修復(fù),特別是在 Blazor 開(kāi)發(fā)和 支持C# 方面。
繼續(xù)改進(jìn)對(duì) C# 10 的支持,尤其是 全局使用。我們已經(jīng)實(shí)現(xiàn)了兩個(gè)新的重構(gòu),它們也可用作上下文操作。
Extract Global Using可以幫助用戶在項(xiàng)目中引入全局使用的概念。可以在常規(guī)指令上調(diào)用它using,ReSharper 會(huì)建議將其提取到指定GlobalUsings.cs 文件中(如果項(xiàng)目中還沒(méi)有這樣的文件,則會(huì)創(chuàng)建它),using不再需要 的常規(guī) 將從項(xiàng)目中的文件中刪除。
如果將全局重構(gòu)using為常規(guī) using,使用重構(gòu)的內(nèi)聯(lián)全局也可以提供幫助。當(dāng)在 global 上調(diào)用時(shí)using,它會(huì)將其從 中刪除, GlobalUsings.cs并將相應(yīng)的using 語(yǔ)句添加到項(xiàng)目中需要的文件中。
Find Usages 和擴(kuò)展方法的代碼分析 支持全局 using 功能。
研究了即將到來(lái)的 C# 11 和支持的 通用屬性。
端點(diǎn)現(xiàn)在支持適用于 ASP.NET Core 6 最小 API 和基于約定的路由。
重新組織了Alt+Enter 菜單中與代碼清理和格式化相關(guān)的所有項(xiàng)目。Format selection、Cleanup selection和Apply 語(yǔ)法樣式被組合成一個(gè)Reformat 和 Cleanup項(xiàng), 以提供一個(gè)入口點(diǎn)。
除了這些更改之外,語(yǔ)法樣式設(shè)置現(xiàn)在可在“配置代碼樣式”和“自動(dòng)檢測(cè)代碼樣式設(shè)置” 操作中使用。預(yù)覽代碼樣式面板也顯示了語(yǔ)法樣式的變化。
現(xiàn)在 支持虛幻引擎測(cè)試框架 。ReSharper C++ 發(fā)現(xiàn) Unreal Engine 單元測(cè)試,并在編輯器中的每個(gè)測(cè)試旁邊添加相應(yīng)的操作指示器,以運(yùn)行或調(diào)試測(cè)試或整個(gè)測(cè)試套件。在單元測(cè)試會(huì)話 窗口中,可以查看測(cè)試結(jié)果,并重新運(yùn)行失敗的、所有的或特定的測(cè)試。
ReSharper最新版本 C++ 現(xiàn)在更擅長(zhǎng)處理隱式構(gòu)造函數(shù)調(diào)用,允許在更多情況下查找用法并導(dǎo)航到調(diào)用的構(gòu)造函數(shù),包括以下情況:
emplace當(dāng)使用不正確的參數(shù)調(diào)用類似函數(shù) 時(shí),ReSharper C++ 2022.1 還會(huì)向您顯示重載警告 。
在分析了源生成器支持的性能后,在從編譯器獲取源生成的文檔時(shí)增加請(qǐng)求之間的延遲。 因此,源代碼生成器不會(huì)在編譯器之前運(yùn)行,從而減少了 CPU 工作總量。確切的性能增益取決于是否有任何其他功能也觸發(fā)生成器,例如 Visual Studio 的全行完成。
已經(jīng)修復(fù) 了一些性能問(wèn)題 ,并為更多問(wèn)題奠定了基礎(chǔ)。這包括處理來(lái)自客戶的性能快照、內(nèi)部分析會(huì)話以及收集數(shù)據(jù)以希望在未來(lái)實(shí)施自動(dòng)檢查以檢測(cè)性能下降。
InspectCode 工具可以生成與靜態(tài)分析結(jié)果交換格式( SARIF ) 兼容的輸出文件。 命令行工具現(xiàn)在支持Alpine Linux。
Microsoft.Data.SqlClient現(xiàn)在 dotTrace 支持來(lái)自Windows(.NET Core、.NET 5+)以及 macOS 和 Linux(.NET Core 3.0+、.NET 5+)上 的提供程序的 SQL Server 事件 。
現(xiàn)在只需將特殊圖標(biāo)拖到應(yīng)用程序窗口上,即可將分析器附加到已運(yùn)行的應(yīng)用程序。
您現(xiàn)在可以使用注釋從覆蓋分析中排除某些行或代碼塊。有幾個(gè)選項(xiàng)可用于此:
// dotcover disable var i = 1; var j = 10; // dotcover enable /* dotcover disable */ var i = 1; /* dotcover enable */ var i = 1; // dotCover disable this line // dotcover disable next line var j = 100;
要使這些選項(xiàng)中的任何一個(gè)起作用,必須引用該 JetBrains.dotCover.MSBuild NuGet包。這是一個(gè)僅用于開(kāi)發(fā)的依賴項(xiàng),不會(huì)作為運(yùn)行時(shí)依賴項(xiàng)包含在項(xiàng)目中。
以上就是ReSharper V2022.1更新的新功能的相關(guān)內(nèi)容,想要了解ReSharper價(jià)格可進(jìn)入慧都官網(wǎng)咨詢?cè)诰€客服。
ReSharper是VS代碼生成工具。實(shí)質(zhì)上,ReSharper特征可用于C#,VB.net,XML,Asp.net,XAML,和構(gòu)建腳本。 使用ReSharper,你可以進(jìn)行深度代碼分析,智能代碼協(xié)助,實(shí)時(shí)錯(cuò)誤代碼高亮顯示,解決方案范圍內(nèi)代碼分析,快速代碼更正,一步完成代碼格式化和清理,業(yè)界領(lǐng)先的自動(dòng)代碼重構(gòu),高級(jí)的集成單元測(cè)試方案,和強(qiáng)大的解決方案內(nèi)導(dǎo)航和搜索。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn