原創|產品更新|編輯:吳園園|2019-12-17 13:52:02.440|閱讀 669 次
概述: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
Localization Manager
全新的Localization Manager可幫助您更高效地處理。解決方案中的resx文件。它在一個網格中顯示.resx文件中的所有內容,因此您可以觀察應用程序或網站本地化的當前狀態,并快速找到任何區域性中缺少的資源值。
您可以:
添加,編輯,重命名,搜索,內聯,移動和安全刪除任何本地化資源。
查找缺少本地化值的所有資源。
隱藏您現在不需要的任何語言環境。
創建缺少的區域性.resx文件。
請參閱工具提示,其中顯示了有關電池問題的詳細說明。
在ReSharper下查看本地化管理器。Windows或在解決方案資源管理器的上下文菜單中。
更好的C#8支持
新的ReSharper版本可以更好地處理C#8?,F在,它包括:
對可空引用類型的更好理解,包括對notnull約束的支持 。
目標類型的開關表達式。
早期支持默認接口方法。
一個新的提示,“本地函數可以是靜態的”,并帶有快速修復。
一個新的快速修復程序,用于nullable在解決方案中的文件,項目或所有項目中啟用注釋和警告。
一個新的快速修復程序,用于將EnumeratorCancellation屬性添加到迭代器的CancellationToken參數async。
此外,代碼檢查“從未使用過Type或Type成員”已分成兩個單獨的選項,一個用于類型(“從未使用過Type”),另一個用于類型成員(“從未使用過Type成員”)。
代碼生成
“ 生成”操作對C#8可以幫助您學習:
一個新的快速修復程序添加缺少的零件以徹底檢查枚舉值。
一種新的快速修復和上下文操作,可在開關表達式中生成類型模式。
Nullability在生成平等 /關系成員/比較者時要考慮在內。
此外,在 為C#和VB.NET生成相等成員或相等比較器時,有一個新選項可用于System.HashCode實現GetHashCode,這將有助于使代碼更整潔。
代碼風格
在本發行版中,我們還提供了一個期待已久的請求。C#命名設置現在支持讀取/導出到EditorConfig。
除了這一巨大的更改之外,還有一些較小的更改使您可以更好地控制代碼的樣式:
對于var只在初始化器表達式的類型是明顯/明顯的情況下才愿意使用而不是顯式類型的人,ReSharper現在可以檢測到更多“明顯”的情況。還有一種“兼容”模式可以匹配羅斯林的行為。
有一個新的代碼樣式選項,該樣式與StyleCop和Roslyn兼容,以添加括號,以澄清僅對嵌套在同一組運算符中的一組運算符的優先級。例如,如果您不記得是 優先&&還是||優先,此選項將幫助您在括號中加以說明。
現在,注釋代碼默認情況下會在注釋中添加縮進。如果您要關閉代碼,則有一個新設置“ 在注釋代碼時將注釋放在第一列 ”。
現在,當自動檢測縮進大小和值設置為ON 時,用于設置縮進的選項頁面會顯示相應的通知。
在C#格式程序選項頁面上,還有一個通知工具提示,說明配置格式和 自動檢測格式功能。
跨平臺的ReSharper命令行工具
人們經常問我們是否可以在Linux上托管的CI上運行ReSharper命令行工具。長期以來,我們的回答是:“不行,這無法完成。”但是,我們努力刪除了所有Windows特定的部分,以便可以將所有內容移至Linux和macOS的Mono運行時。不用擔心,它仍然在Windows上使用.NET Framework。
今天,我們很高興地宣布ReSharper命令行工具已經出現在Linux和macOS上!沒有什么可以阻止您在非Windows操作系統上使用功能強大的ReSharper代碼分析。
類型名稱提示
我們希望您喜歡我們在ReSharper 2019.1中引入的``參數名稱和代碼注釋''提示。在此版本中,我們進行了更進一步的準備,現在可以為您提供 Type Name Hints了。它們可用于:
Lambda的參數。
所有var出現,包括模式匹配和元組解構。
LINQ語句中的范圍變量。
在方法調用鏈中一行的末尾。
**想要購買ReSharper正版授權的朋友可以
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn