ReSharper 2021是一款專業(yè)的編程軟件,支持多種語言,新增檢查并且改善虛幻引擎的支持,快速修復(fù)以及上下文操作,保持代碼一致,輕松更新代碼。全新語法樣式一一嘗試?yán)?
ReSharper 2021優(yōu)勢
1、代碼分析
軟件通過 對C#,VB.NET,ASP.NET,JavaScript,TypeScript和其他技術(shù)的2200多個即時代碼檢查擴展了Visual Studio 。對于大多數(shù)檢查,提供了快速修復(fù)(燈泡)來改進代碼。
2、重構(gòu)
60多種重構(gòu) 和450多種上下文操作可 幫助安全地組織代碼并在解決方案中移動代碼,分配職責(zé),解耦,降低復(fù)雜性或僅使用其他語言語法。
3、導(dǎo)航和搜索
無論解決方案有多大,軟件都能幫助您立即訪問解決方案中的任何代碼。它還可以將您從任何符號導(dǎo)航 到其相關(guān)代碼, 例如給定接口的實現(xiàn),類的擴展方法或字段的用法。
4、代碼格式化和清理
根據(jù)您的個人喜好或團隊標(biāo)準(zhǔn)來配置和應(yīng)用代碼樣式。C#,VB.NET,ASP.NET,JavaScript,TypeScript和其他語言的代碼樣式和格式設(shè)置可以應(yīng)用于從選擇到解決方案的任何范圍。
5、代碼生成
軟件可以為您創(chuàng)建很多代碼:從新文件和類到條件塊和GUID;從實現(xiàn)接口所需的方法和屬性到相等性檢查和格式化成員。
ReSharper 2021亮點
集成單元測試
軟件自動偵查代碼中的單元測試,并提供完整的單元測試支持。你能從代碼編輯器中運行和調(diào)試測試。同時,一個專用的單元測試資源窗口會讓你看到你的單元測試的結(jié)構(gòu)和運行一個或多少單元測試會話的任意組合測試。
ASP.NET編輯
利用錯誤高亮顯示,快速修正,上下文動作,代碼協(xié)助,導(dǎo)航,重構(gòu),和其他特征,用戶現(xiàn)在可以愉悅而高效的編輯ASP.NET文件。使用ReSharper,你可以不受打擾的在ASP.NET中編輯和重構(gòu)C#代碼,如Web控件屬性和事件,數(shù)據(jù)源,和內(nèi)容點位符。
XAML編輯
有了軟件,用戶無論是在進行Silverlight, WPF, 或者 Windows Phone 7 開發(fā)時,均可獲得附加的XAML編輯協(xié)助,包括即時代碼分析,代碼重構(gòu),代碼生成和調(diào)整,以及快速的解決方案范圍導(dǎo)航。
交叉語言功能
為了混合C#和VB.net項目,幫助你保持代碼的各個部分在一起流暢的工作和在你的代碼間輕松的導(dǎo)航。所有導(dǎo)航和搜索動作把所有語言的代碼都考慮在內(nèi),包括C#,VB.net,Asp.net,和XAML。你可以導(dǎo)航到使用,聲明,繼承,基類和更多—交叉語言。無論何時只要可能,都會由使用重構(gòu)、上下文動作、或覆蓋兩個主要語言的快速修改進行自動引用修正。單元測試是可用的,并且無論使用C#或VB.net寫單元測試都是一樣的用。
NAnt和MS Build腳本編輯
高級編輯性能(Advanced editing capabilities),之前只針對C#可以用,現(xiàn)在擴展到了NAnt和MSBuild腳本,為生成腳本提供了完整的代碼協(xié)助,大量的導(dǎo)航和搜索特征,文件結(jié)構(gòu),實時錯誤高亮顯示和快速修改。
XML支持
軟件提供了一些省時的XML特征,包括類型完成,導(dǎo)航到引用類型,高亮顯示,替換和移動標(biāo)簽,在兩個標(biāo)簽之間導(dǎo)航和打開/關(guān)閉標(biāo)簽,使用代碼協(xié)助和活模板。
XAML支持
XAML特征包括XAML代碼中的XML編輯,所有的軟件代碼完成特征,幾個重構(gòu)(包括重命名重構(gòu)),和實時錯誤提示,語義和語法分析。上面的截屏中顯示在XAML資源中的敏捷的代碼完成工作。
ReSharper 2021快捷鍵說明
(1)編輯
Ctrl +Space 代 碼完成
Ctrl +Shift + Space代碼完成
Ctrl +Alt + Space代碼完成
Ctrl + P顯示參 數(shù)信息
Alt +Insert 生 成構(gòu)造函數(shù),屬性,重載成員函數(shù),實現(xiàn)接口
Ctrl +Alt + J 生成if,try..catch,#region塊
Ctrl + /注釋及 取消//注釋
Ctrl +Shift + / 注釋及取消/**/注釋
Ctrl + W增量選 擇塊
Ctrl +Shift + W 增量反選
Alt +Enter 顯 示錯誤的修正方法
Ctrl +Alt + F 格式化代碼
Ctrl +Alt + O 根據(jù)指示修改優(yōu)化
Ctrl + D復(fù)制當(dāng) 前行或選定的塊
(2)查找
Alt + F7查找變 量,方法的引用
Alt +Shift + F7 在設(shè)定范圍中查找
Ctrl +Shift + F7 高亮顯示
Ctrl +Alt + Up / Down 定位到下/前一個引用
Ctrl +Alt + F7 快速定位引用位置
Ctrl +Shift + F4 關(guān)閉查找結(jié)果tab
Ctrl +Alt + U 定位到查找結(jié)果
(3)導(dǎo)航
Ctrl + N定位到 類型
Ctrl +Shift + N根據(jù)文件名定位
Ctrl + E最近文件列表
Ctrl +Shift +Backspace 上次編輯位置
Ctrl + B跳到變 量申明處
Ctrl +Alt + B 跳到繼承類或接口處
Ctrl + U調(diào)到基 類
Ctrl +Shift + T 跳到類型申明處
Alt + Up/ Down跳到下/上一個方法
Ctrl +F12
F2 /Shift + F2 下/上一個高亮度顯示的錯誤
Ctrl +Shift + E Stack Trace
Refactoring
F6將類移入另外的命名 空間
Shift +F6 方 法更名
Ctrl +F6 更改 簽名
Ctrl +Alt + N
Ctrl +Alt + M 將選定塊抽取為一個方法
Ctrl +Alt + V 更改變量名稱和類型
(4)模板
Tab根據(jù)縮寫生成模板
Ctrl + J插入模 板
(5)內(nèi)置模板:
asrt 生成assertion
ear生成空數(shù)組
foreach生成foreach 塊
ital生成ArrayList的迭代循環(huán)
itar 生成array的迭代循環(huán)
itdic 生成dictionary的迭代循環(huán)
loop生成loop循環(huán)
out 打印 串
outv 打印變量值
pcipublic const int
pcspublic const string
proprotected
psrpublic static readonly
psvmmain() method declaration
ritarIterate an array in reverse order
sfcSafely cast variable
thrthrow new
toar將ArrayList 轉(zhuǎn)化為array
ReSharper 2021新增功能
1、記錄類型受大多數(shù)功能的支持,例如,提取接口重構(gòu),提取超類重構(gòu),查找用法以及多次檢查,快速修復(fù)和上下文操作。
2、新的檢查,快速修復(fù)和上下文操作。例如,建議轉(zhuǎn)換!()為is not。
3、命名樣式的改進:
4、對用戶規(guī)則進行排序,以便更具體的規(guī)則具有更高的優(yōu)先級。
5、在EditorConfig中讀取和寫入用戶規(guī)則
6、新的重構(gòu)以重命名元組組件
7、ASP.NET Core路由模板的結(jié)構(gòu)導(dǎo)航,重構(gòu),檢查和快速修復(fù)
8、類型轉(zhuǎn)換提示元組轉(zhuǎn)換。
9、“導(dǎo)航到Windows資源管理器”操作
10、新的格式化程序設(shè)置:
目標(biāo)類型new()括號之前和之中的空格,
在賦值運算符之前換行,
標(biāo)簽聲明中的突出部分。
11、單元測試改進
JavaScript和TypeScript測試中的性能改進以及QUnit 2.14.0版支持。
支持bUnit-Blazor組件的測試庫。
支持使用Visual Studio測試適配器可擴展性的自定義測試框架。
Visual Studio 2019通用Windows平臺項目中的MSTest支持
更好地控制生成的過程
AutoFixtureNUnit中庫的代碼檢查。
12、新約束Body的文件布局模式允許塊級和表達健全成員之間的區(qū)分。
13、復(fù)制FQN還允許復(fù)制GitHub鏈接。
14、C ++中的新功能:
C ++中的新功能:
C ++支持:
非類型模板參數(shù)中的類類型
C ++ 20類模板參數(shù)推導(dǎo)規(guī)則
noexcept 作為功能類型的一部分
對于新的協(xié)同程序代碼完成的項目無論是在基本代碼完成和完成后綴模板可用:co_await,co_yield,和co_return。
虛幻引擎:
最初對虛幻引擎5的支持
支持RIGVM_METHOD反射宏
該Cast 后綴模板
一組語法樣式設(shè)置以及相應(yīng)的檢查,快速修復(fù)和上下文操作。
代碼清理更新:新的代碼清理任務(wù),清理選擇上下文操作。
新的檢查:可以推導(dǎo)出模板參數(shù),可以將變量移到內(nèi)部范圍,冗余強制轉(zhuǎn)換表達式。
轉(zhuǎn)換錯誤的新快速修復(fù)。
停止列表和單獨的選項頁面,可提供匯總初始化提示。
ReSharper 2021測評
ReSharper 2021更新上線,讓你操作起來更加順手!



































