/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
ReSharper最新版是一款功能強大的編程軟件,ReSharper官方版可以支持C#、VB.NET、XAML、ASP.NET、JavaScript、TypeScript等語言進行編程。並且ReSharper還支持深度代碼分析、實時錯誤代碼高亮顯示、快速導航、檢索、一鍵格式化清理代碼、快速代碼更正、代碼自動修複、自動代碼重構等強大功能。該軟件完全支持Visual Studio和早期的C#8.0語言支持,它為使用SDK項目提供了Optimize References,並提供了圍繞代碼格式化的一些改進,帶給你最佳的編程體驗。
1、代碼分析
ReSharper通過 對C#,VB.NET,ASP.NET,JavaScript,TypeScript和其他技術的2200多個即時代碼檢查擴展了Visual Studio 。對於大多數檢查,軟件提供了快速修複(燈泡)來改進代碼。
查找並刪除未使用的代碼?將您的代碼遷移到C#7?隨意將循環轉換為LINQ嗎?查找並防止可能的異常?使用通用的命名標準?所有這些以及軟件的代碼分析使很多代碼改進成為可能。
2、重構
60多種重構 和450多種上下文操作可 幫助安全地組織代碼並在解決方案中移動代碼,分配職責,解耦,降低複雜性或僅使用其他語言語法。
3、導航和搜索
無論解決方案有多大,軟件都能幫助您立即訪問解決方案中的任何代碼。它還可以將您從任何符號導航 到其相關代碼, 例如給定接口的實現,類的擴展方法或字段的用法。
4、代碼格式化和清理
根據您的個人喜好或團隊標準來配置和應用代碼樣式。C#,VB.NET,ASP.NET,JavaScript,TypeScript和其他語言的代碼樣式和格式設置可以應用於任何範圍,從選擇到解決方案。
5、代碼生成
軟件可以為您創建很多代碼:從新文件和類到條件塊和GUID;從實現接口所需的方法和屬性到相等性檢查和格式化成員。
6、改進的XAML支持
在v2020.1中,我們對XAML支持進行了很多改進和修複,這些覆蓋了WPF,Xamarin.Forms,UWP和Avalonia XAML。
7、更好的C#8支持
我們將繼續增加對C#8語言功能的支持。我們已經在C#語言支持下進行了大量重構,以準備代碼分析和其他功能,例如重構和Build,以支持可為空的引用類型(NRT)。在ReSharper 2020.1中,代碼分析報告與可空引用類型相關的編譯警告,並為其中的大多數提供快速修複。
(1)編輯
Ctrl +Space 代 碼完成
Ctrl +Shift + Space代碼完成
Ctrl +Alt + Space代碼完成
Ctrl + P顯示參 數信息
Alt +Insert 生 成構造函數,屬性,重載成員函數,實現接口
Ctrl + /注釋及 取消//注釋
Ctrl +Shift + / 注釋及取消/**/注釋
Ctrl + W增量選 擇塊
Ctrl +Shift + W 增量反選
Alt +Enter 顯 示錯誤的修正方法
Ctrl +Alt + F 格式化代碼
Ctrl +Alt + O 根據指示修改優化
Ctrl + D複製當 前行或選定的塊
(2)查找
Alt + F7查找變 量,方法的引用
Alt +Shift + F7 在設定範圍中查找
Ctrl +Shift + F7 高亮顯示
Ctrl +Alt + Up / Down 定位到下/前一個引用
Ctrl +Alt + F7 快速定位引用位置
Ctrl +Shift + F4 關閉查找結果tab
Ctrl +Alt + U 定位到查找結果
(3)導航
Ctrl + N定位到 類型
Ctrl +Shift + N根據文件名定位
Ctrl + E最近文件列表
Ctrl +Shift +Backspace 上次編輯位置
Ctrl + B跳到變 量申明處
Ctrl +Alt + B 跳到繼承類或接口處
Ctrl + U調到基 類
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根據縮寫生成模板
Ctrl + J插入模 板
(5)內置模板:
asrt 生成assertion
ear生成空數組
foreach生成foreach 塊
ital生成ArrayList的迭代循環
itar 生成array的迭代循環
itdic 生成dictionary的迭代循環
loop生成loop循環
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 轉化為array
1、代碼質量分析
在C#,VB.NET,XAML,ASP.NET,JavaScript,TypeScript,CSS,HTML和XML中可以進行即時 代碼質量分析。軟件會告訴您是否可以改進您的代碼,並建議自動快速修複。
2、代碼編輯助手
提供了多種 代碼編輯助手 ,例如擴展的IntelliSense,數百種即時代碼轉換,自動導入名稱空間,重新排列代碼和顯示文檔。
3、代碼生成
您不必手動編寫屬性,重載,實現和比較器:使用代碼生成動作可以更快地處理樣板代碼。
4、消除錯誤和代碼異味
即時修複有助於消除錯誤和代碼異味。當代碼中有問題時,軟件不僅會警告您,而且還提供快速修複以自動解決問題的功能。
5、安全地更改您的代碼庫
應用解決方案範圍的重構或 較小的代碼轉換 以安全地更改代碼庫。無論您是需要振興舊代碼還是需要整理項目結構,都可以依靠軟件。
6、符合編碼標準
使用代碼格式化和清除功能可以刪除未使用的代碼,並確保符合編碼標準。
7、即時遍曆您的整個解決方案
導航功能可幫助您立即遍曆整個解決方案。您可以立即跳轉到代碼庫中的任何文件,類型或成員,或者從特定符號導航到其用法,基本和派生符號或實現。
8、更多功能
軟件的其他功能包括強大的單元測試運行器,各種代碼模板, 調試幫助,項目依賴查看器,幫助以及ASP.NET/ASP.NET MVC, XAML和其他技術的特定於語言的功能。