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