原創|產品更新|編輯:吳園園|2020-04-20 13:34:42.993|閱讀 741 次
概述:ReSharper Ultimate 2020.1引入了一個新的數據流分析工具,用于C#中的整數值,并為可空引用類型功能以及C ++ 20的新功能提供了更好的支持。它改善了對XAML的支持和對Unreal Engine的支持,為Navigation引入了兩個新功能,并允許在Localization Manager中進行注釋。反編譯器支持更多的C#7.x和8.0功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
ReSharper是一個著名的代碼生成工具,其能幫助Microsoft Visual Studio成為一個更佳的IDE。實質上,ReSharper特征可用于C#,VB.net,XML,Asp.net,XAML,和構建腳本。 使用ReSharper,你可以進行深度代碼分析,智能代碼協助,實時錯誤代碼高亮顯示,解決方案范圍內代碼分析,快速代碼更正,一步完成代碼格式化和清理,業界領先的自動代碼重構,高級的集成單元測試方案,和強大的解決方案內導航和搜索。
ReSharper Ultimate 2020.1引入了一個新的數據流分析工具,用于C#中的整數值,并為可空引用類型功能以及C ++ 20的新功能提供了更好的支持。它改善了對XAML的支持和對Unreal Engine的支持,為Navigation引入了兩個新功能,并允許在Localization Manager中進行注釋。反編譯器支持更多的C#7.x和8.0功能。
一、C#中整數值的數據流分析
此版本的ReSharper引入了一種新型的C#代碼分析,以跟蹤應用程序中整數值的使用。這種新的分析類型跟蹤所有int 局部變量的值如何 變化,并驗證對此類變量的所有常規操作的正確性,以檢測無用或可能錯誤的代碼段。即,它會警告您:
為了提高分析的準確性,我們還添加了兩個新的 JetBrains.Annotations屬性,用于類型成員和類型參數 int:[NonNegativeValue]和[ValueRange(from, to)]。這些屬性指定特定int成員的值在運行時如何變化。
二、C#支持
我們將繼續增加對C#8 語言功能的支持。我們已經在C#語言支持下進行了大量重構,以準備代碼分析和其他功能,例如重構和ReSharper Build,以支持可為空的引用類型(NRT)。在ReSharper 2020.1中,代碼分析報告與可空引用類型有關的編譯警告,并為其中的大多數提供快速修復。
還有一些新的檢查和快速修復:
三、Performance news
此版本對ReSharper的體系結構進行了大量更改,使我們越來越接近實現從Visual Studio流程中運行所有ReSharper核心功能的目標。所有這些修改都是在后臺進行的,因此您不會在ReSharper 2020.1發行版中注意到UI / UX的任何更改。
四、導航更新
此更新為Navigation帶來了幾個小而有用的功能,它們使那些主要使用鼠標和主要使用鍵盤與ReSharper交互的用戶受益:
五、改進的XAML支持
在v2020.1,我們已經做了很多的改進和修正,以支持XAML覆蓋 WPF,Xamarin.Forms,UWP和阿瓦隆尼亞 XAMLs。
我們很高興為綁定中的數據上下文推斷和符號解析提供更好的支持:
在UWP項目中,我們增加了對以下方面的支持:
其他修復包括對以下內容的支持:
六、單元測試的更新
從ReSharper 2020.1開始,您可以導出和導入任何 單元測試會話。當您更改代碼中的某些內容并希望為兩個分支運行/覆蓋同一組單元測試時,這使您可以與團隊,計算機之間或分支之間共享它們。
此外,在升級到新的主要ReSharper版本之后,將保留已創建的單元測試會話,如果您不想丟失打開和鎖定的會話,這將非常方便。
七、本地化管理器中的注釋
網格上有新行用于注釋。現在,您可以對網格內資源文件中的任何值發表評論(或編輯現有評論)。您也可以導出和導入這些注釋。如果您不使用注釋,或者現在不需要它們,則可以通過單擊“ 顯示/隱藏注釋 ”圖標將其隱藏。
除此之外,我們還實施了一些性能修復程序,這些修復程序使網格可以更快地加載和過濾,消除一些UI凍結,并使滾動更加流暢。
還值得一提的是,UX進行了許多改進:
八、代碼格式化
代碼格式為C#代碼樣式帶來了新的設置,這些設置涵蓋了結尾的逗號。可以在ReSharper中找到它們。選項| 代碼編輯| C#| 代碼樣式| 尾隨逗號,除了極少數情況下,它們還與StyleCop SA1413檢查兼容。
九、更好的C ++ 20支持 ULTIMATE
C ++ 20標準幾乎已經簽署,并且ReSharper C ++擴展了對最新標準的支持。現在支持幾種新的語言功能,包括約束類型的占位符,縮寫的函數模板以及使用枚舉聲明。此外,ReSharper C ++提供了一個快速修復程序,可使用C ++ 20模板語法更新lambda聲明,并提供了重構以輕松使用enum聲明進行介紹。
十、游戲開發更多功能 ULTIMATE
通過更新對Unreal Engine的支持,ReSharper C ++ 2020.1改進了重命名重構,并引入了對具有虛擬文件路徑的SpatialOS GDK和USF文件的支持。ReSharper C ++還通過禁止使用自動檢查并遵循控制臺變量和日志類別的命名約定,更加嚴格地遵循了虛幻引擎準則 。
ReSharper C ++ 2020.1為HLSL提供了初始支持。即使在此早期階段,該支持也包括多種功能,從基本代碼突出顯示到智能代碼完成和快速導航。
十一、dotTrace 中的下一個重要call ULTIMATE
現在,您可以使用“ 下一個重要call”操作在“呼叫樹”中導航 。按Ctrl+Shift+Right和dotTrace會將您導航到與進一步分析最相關的節點(例如,擁有較高執行時間的節點)。
該功能在Visual Studio和JetBrains Rider中的dotTrace Standalone(Performance Viewer和Timeline Viewer)中都可用。
十二、對dotPeek中可空引用類型的支持
此版本為C#語言功能提供了更好的支持:
**想要購買ReSharper正版授權的朋友可以
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn