原創|產品更新|編輯:吳園園|2019-12-17 14:24:21.277|閱讀 487 次
概述:ReSharper Ultimate 2019.3引入了全新的Localization Manager和Type Name Hints,并為C#8,C ++ 20和Unreal Engine提供了更好的支持。導航,代碼樣式和單元測試得到增強,并且ReSharper和dotTrace的命令行工具現在可以在Linux和macOS上使用。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
ReSharper是一個著名的代碼生成工具,其能幫助Microsoft Visual Studio成為一個更佳的IDE。實質上,ReSharper特征可用于C#,VB.net,XML,Asp.net,XAML,和構建腳本。 使用ReSharper,你可以進行深度代碼分析,智能代碼協助,實時錯誤代碼高亮顯示,解決方案范圍內代碼分析,快速代碼更正,一步完成代碼格式化和清理,業界領先的自動代碼重構,高級的集成單元測試方案,和強大的解決方案內導航和搜索。
ReSharper Ultimate 2019.3引入了全新的Localization Manager和Type Name Hints,并為C#8,C ++ 20和Unreal Engine提供了更好的支持。導航,代碼樣式和單元測試得到增強,并且ReSharper和dotTrace的命令行工具現在可以在Linux和macOS上使用。
ReSharper 2019.3
導航和查找用法
我們大多數人有時想知道我們的代碼在哪里使用了特定的引用。長期以來,可以對引用運行“查找相關代碼”操作,以查找該引用中出現類型或類型成員的所有位置。但是,始終存在局限性。
從2019.3版本開始,我們消除了以下幾個方面:
現在,查找依賴代碼可用于NuGet引用,并且可以在整個解決方案中運行,而不僅僅是項目!
消費API擴展了“導航至”操作,如果要列出所有在其參數中接收特定類型對象的方法,可能會有所幫助。
在查找結果窗口用于查找相關的代碼有新的過濾器。
現在,您可以導航到具有源符號包的NuGet包的外部源。
單元測試更新
單元測試工具窗口已經非常完善,可以滿足我們的大部分期望。盡管如此,我們認為我們可以為您添加更多方法來定制單元測試列表的視圖,因此我們做到了。
在“ 單元測試資源管理器”和“ 單元測試會話”工具窗口中使用新的高級分組依據功能來創建自定義分組。使用添加的Duration元素,您現在可以根據執行單元測試的時間對其進行分組。
如果您有一個以上的組件(在當今很常見),并且不想看到其中的一些組件,則可以在“ 單元測試會話”工具窗口中按目標框架過濾單元測試。
標識符突出顯示更新
標識符突出顯示已完全重做。我們添加了更多顏色設置以提高代碼的準確性(可在“ 工具” |“選項” |“字體和顏色”中找到)。新的顏色設置包括:
有關所有語言的實體顏色的一般部分。
C#顏色的專用設置。
使用不同語言的構造的新顏色設置。
其它功能
新的NUnit檢查涵蓋組合單元測試和參數化單元測試的各個參數。
該參數信息彈出可用元組。
Xamarin支持有兩個重要的修復程序,例如x:DataType 和Class屬性支持。
鍵入輔助功能用于刪除新行并在新行之前退格,現在可以留出空間來分隔標記或在格式化規則要求時
C ++ 20支持ULTIMATE
C ++ 20具有完整的功能,將于明年正式簽署,為C ++開發人員提供一系列期待已久的好東西。 ReSharper C ++ 2019.3已經支持其中許多功能,并通過其他分析和見識對其進行了增強。
首先,ReSharper C ++現在意識到可以從帶括號的值列表中初始化聚合 ,并且 在某些情況下需要使用函數模板執行額外的ADL。
ReSharper C ++的解析器不僅支持概念,而且還提供“ 重命名重構”和“ 查找用法”。更好的是,代碼分析可以為您顯示有關概念相關錯誤的更多詳細信息。例如,如果過載解析由于不滿足Concept的要求而失敗,那么您將在工具提示中看到所有詳細信息。順便說一下,在ReSharper 2019.3中,我們還在工具提示中添加了顏色,以顯示有關重載分辨率失敗的詳細信息。
UE4支持ULTIMATE
當ReSharper C ++檢測到您正在開發一個虛幻引擎項目時,它會將其行為調整為更多UE4特定的。
“新的”后綴模板用于UCLASSes擴展到適當的工廠函數調用(它將在垃圾回收器中注冊創建的對象)?,F在可以使用具有相應名稱的實時模板來幫助您快速生成USTRUCT/UCLASS/UENUM/UENUMCLASS。
TSharedPtr, TSharedRef, TWeakPtr, TUniquePtr現在,ReSharper C ++處理虛幻引擎的智能指針()的方式與相似 std::shared_ptr/std::unique_ptr。這意味著諸如智能指針的參數信息,代碼分析和后綴代碼完成等功能。
最后,UE4項目有一些性能改進。例如,我們修復了UE4編輯器中“刷新Visual Studio項目”之后的掛起問題。
macOS和Linux上的命令行探查器ULTIMATE
命令行探查器終于出現在macOS和Linux中。 dotTrace.sh具有與Windows相同的功能,并以.tar.gz存檔和NuGet軟件包的形式分發。
dotCover改進ULTIMATE
dotCover 2019.3進行了幾項改進:
在所有操作系統上均支持Unity 2018.3及更高版本。要執行Unity測試的覆蓋率分析,必須使用JetBrains Rider。
支持Microsoft Fakes。
能夠按Rider,Visual Studio和dotCover控制臺工具生成的報告中的嵌套名稱空間對覆蓋結果進行分組。
**想要購買ReSharper正版授權的朋友可以
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn