翻譯|產(chǎn)品更新|編輯:龔雪|2023-08-22 10:57:11.790|閱讀 175 次
概述:VS代碼生成工具ReSharper v2023..2全新發(fā)布,此版本改進(jìn)了對(duì) C# 和C++的支持,為處理局部函數(shù)和原始字符串以及解決常見 Entity Framework 問題提供了新檢查,歡迎下載最新版體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
實(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)航和搜索。
Jetbrains技術(shù)交流群:86598704 歡迎一起進(jìn)群討論
ReSharper 2023.2 中新增的代碼檢查和快速修復(fù)適用于原始字符串文字和局部函數(shù),以及常見的 Entity Framework 問題和冗余的可以為 null 指令。 對(duì) C# 12 的早期支持涵蓋主構(gòu)造函數(shù)和帶有可選形參的 lambda 表達(dá)式,我們還改進(jìn)了 ReSharper 對(duì)棄元和可處置資源的支持,并添加了新的內(nèi)聯(lián)和行間提示。
ReSharper 的單元測(cè)試獲得重大更新,新增功能可讓您輕松導(dǎo)航并為生產(chǎn)代碼創(chuàng)建測(cè)試!
要?jiǎng)?chuàng)建測(cè)試,只需調(diào)用 Generate Code(生成代碼)操作,然后選擇 Unit Test(單元測(cè)試)或按 Ctrl+U,C。 ReSharper 讓您可以選擇測(cè)試類名稱,甚至可以使用首選測(cè)試框架創(chuàng)建新項(xiàng)目(如果尚未創(chuàng)建)。 創(chuàng)建測(cè)試后,可以使用 Navigate To(導(dǎo)航到)操作或按 Ctrl+U,F 在實(shí)現(xiàn)和測(cè)試代碼之間導(dǎo)航。
基于 IntelliJ 的 IDE 和 .NET 工具的 2023.2 版本包含一項(xiàng)主要新功能:AI Assistant。 由 AI 提供支持的初始功能集提供了集成式 AI 聊天,并通過上下文操作自然融入一些核心開發(fā)工作流,這使 AI Assistant 能夠解釋所選代碼片段、消除潛在問題,以及為您生成 XML 文檔。
AI Assistant 不與 ReSharper 捆綁,必須單獨(dú)安裝。 目前,我們還推出了一個(gè)等候名單來管理使用 AI Assistant 功能的請(qǐng)求。
安裝 AI Assistant 插件后,ReSharper 的上下文操作將提供數(shù)個(gè)由 AI 提供支持的選項(xiàng), AI Assistant 可以幫助您:
我們?yōu)樘幚碓甲址砑恿诵碌?C# 檢查和上下文操作,還改進(jìn)了輸入輔助并增加了格式設(shè)置選項(xiàng):
將值傳遞到元組實(shí)參或返回值類型時(shí),C# 允許跳過組件名稱。 但是,如果沒有名稱,在不查看目標(biāo)類型的情況下就很難判斷每個(gè)組件的含義。 例如,許多軟件開發(fā)者將不得不檢查元組(null、false)的指定位置來理解其組件的含義。
這就是嵌入提示可以派上用場(chǎng)的地方! 當(dāng)這些名稱在組件表達(dá)式中尚不明顯時(shí),ReSharper 2023.2 將顯示帶有元組組件名稱的嵌入提示,使代碼更易閱讀和理解。
ReSharper C++ 引入了 Safe Delete(安全刪除)重構(gòu),讓您可以從源代碼安全移除符號(hào)。 這種重構(gòu)適用于類、函數(shù)、變量、枚舉器、命名空間,甚至概念。
刪除符號(hào)之前,ReSharper C++ 會(huì)搜索其用法并允許預(yù)覽源代碼更改,幫助您確定移除沒有錯(cuò)誤。 嘗試刪除類或命名空間等復(fù)雜實(shí)體時(shí),ReSharper C++ 將遞歸檢查其所有成員的用法。
ReSharper 2023.2 中引入的預(yù)測(cè)調(diào)試器模式能夠預(yù)見執(zhí)行程序觸發(fā)的所有可能狀態(tài),無需實(shí)際執(zhí)行,這使其能夠:
預(yù)測(cè)調(diào)試器將為程序執(zhí)行提供更深入的洞察, 還能夠嘗試不同的值并對(duì)代碼進(jìn)行故障排除,無需為每次更改重新啟動(dòng)調(diào)試流程。
您可以轉(zhuǎn)到 ReSharper | Options | Tools | Debugger | Editor Integration | Predictive debugger | Show predicted values (beta)(ReSharper | 選項(xiàng) | 工具 | 調(diào)試器 | 編輯器集成 | 預(yù)測(cè)調(diào)試器 | 顯示預(yù)測(cè)值(測(cè)試版))啟用預(yù)測(cè)調(diào)試器。
ReSharper 2023.2 中引入的預(yù)測(cè)調(diào)試器模式能夠預(yù)見執(zhí)行程序觸發(fā)的所有可能狀態(tài),無需實(shí)際執(zhí)行,這使其能夠:
預(yù)測(cè)調(diào)試器將為程序執(zhí)行提供更深入的洞察, 還能夠嘗試不同的值并對(duì)代碼進(jìn)行故障排除,無需為每次更改重新啟動(dòng)調(diào)試流程。
您可以轉(zhuǎn)到 ReSharper | Options | Tools | Debugger | Editor Integration | Predictive debugger | Show predicted values (beta)(ReSharper | 選項(xiàng) | 工具 | 調(diào)試器 | 編輯器集成 | 預(yù)測(cè)調(diào)試器 | 顯示預(yù)測(cè)值(測(cè)試版))啟用預(yù)測(cè)調(diào)試器。
ReSharper 2023.2 提供了一種詳細(xì)比較兩個(gè)程序集的方法,仔細(xì)檢查特定程序集兩個(gè)版本之間的差異并搜索較新版本中可能引入的潛在漏洞時(shí),這個(gè)功能特別實(shí)用。
要比較程序集,請(qǐng)前往 Assembly Explorer(程序集資源管理器)工具窗口。點(diǎn)擊 Compare Two Assemblies(比較兩個(gè)程序集),單文件應(yīng)用程序和 .exe 或 .dll 文件都可以進(jìn)行比較。
在 ReSharper 2023.2 中,我們修改了緩存 IDE 系統(tǒng)運(yùn)行所需數(shù)據(jù)的方法。 此修訂已獲得無數(shù)性能測(cè)試的支持,將顯著減少每個(gè)打開的解決方案的磁盤空間消耗。 在實(shí)際中,這意味著減少花費(fèi)在磁盤輸入/輸出上的總體時(shí)間,縮短解決方案的加載時(shí)間。
另一個(gè)提高解決方案加載速度的更改是 ReSharper 內(nèi)部組件構(gòu)造邏輯的重構(gòu)。 了解詳情。
更多產(chǎn)品更新內(nèi)容請(qǐng)咨詢“”~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)