Resharper快捷鍵及用法


建議你使用 Reshaper 的快捷鍵,不要擔心 Reshaper 會把你原來的快捷鍵設置給覆蓋了,因為如果某個快捷鍵和 VS 是沖突的,Reshaper會讓你自己選擇需要使用 VS 還是 Resharper 的快捷鍵

萬能的 Alt + Enter

如果我們使用了 Reshaper 的快捷鍵設置,那么,在每個出現提示的地方,點擊 Alt + Enter 組合鍵,就會彈出 Resharper 建議你要進行的操作,比如

 

在這個提示里,Reshaper 告訴我們沒有引用 System.Text 這個命名空間,這個時候,點擊 Alt + Enter 就會自動 Using 該命名空間了;

自動完成的語法糖

再比如:

StringBuilder 上 Alt+Enter 組合鍵,就會提示你此處要用 var。

或者,又比如在 if 上使用組合鍵,就會提示你用三元運算符:

 

總之,Alt + Enter 是萬能的,看到提示,就使用它,你常常會得到有意義的幫助來提升你代碼的質量。一些復雜的 LINQ 你不會寫,使用 Alt+Enter 就會自動幫你將一些代碼轉換成很牛叉的 LINQ,看上你好像是個 LINQ 高手一樣;

提示

 

這個小燈就是提示,如果不想使用 Alt + Enter,就用鼠標猛戳這里,也會出現 Resharper 的建議

Find Usage

在某個類,或者變量,或者方法上點 Find Usage ,或者戳快捷鍵 Alt + F7,就是把你選中類或變量或方法全部被引用到的地方顯示出來。話說,VS2012之后的查找和查找引用功能簡直弱爆了。總之,這個功能也是 Reshaper 的一個亮點。

 

尤其,我們注意到圖中處,它將你多次查找用頁簽的形式給你保留了起來,我們在分析代碼的時候,往往會一次性查找多個變量的引用,在這個時候,就特別有幫助。總之,這個功能必要而且很程序員。

File Structure

另外,是否惱怒與查看類的結構要去戳這個下拉框:

這個時候,你按組合鍵 Ctrl + F11,就會出現 Resharper 的 File Structure 窗口:

 

很方便的讓你看到你的整個成員變量窗口。

萬般兼重構

一個永遠寫出完美代碼的程序員永遠只存在於一個 白痴Leader 的頭腦里,作為碼畜的我們都知道,代碼是重構出來的,永遠不是設計出來的。所以,你永遠需要 Ctrl + Shift + R:

 

Resharper 把你可能用到的重構方法都列出來了,動動鍵盤或者鼠標,你即刻就可以完成一次重構。

使用 VS 提供的智能感知和 TAB 鍵,能夠快速完成代碼,比如輸入代碼 prop,然后按 Tab 鍵,就會自動創建一個屬性,不過 Resharper 提供了另外的選擇,看上去可以完成更多的代碼。

按組合鍵 Alt + Insert,出現如下窗口:

 

使用 Resharper 就可以輕松實現自動完成過創建一個構造器。

Cleanup Code

寫了一個齷蹉的類之后,什么是最愉快的,就是讓它順便變干凈以及變規范,這個時候,我們需要右鍵 Cleanup Code (Ctrl + Alt + F)

 

修改方法名:Ctrl+R+R

   再也不擔心創建方法時命名是否合適了,因為我們可以全局修改方法名。

 

上下左右移動

VS內置的功能可以方便的移動一行,但是Resharper的移動功能可以移動整個方法的位置,屬性的位置,語句行的位置,乃至方法簽名中參數的位置。默認的快捷鍵是:Ctrl + Shift + Alt + Up/Down/Left/Righ

導航到下一個和上一個成員

這個特性很適合和上面一個特性配合在一起用,比如先導航到下面一個方法,然后把方法上移。這個特性的快捷鍵默認是Alt + Up/Down

導航到解決方案中的下一個錯誤處

接下來一個極有用的特性是導航到解決方案中的下一個錯誤處,讓你可以快速地瀏覽所有編譯錯誤。默認的快捷鍵是Shift + Alt + PageDown/PageUp

 

導航到所屬的方法和類上

這個特性可以讓你導航到當前行屬於的方法簽名處,或者所屬類的定義處。它的默認快捷鍵是Ctrl + [

 

 

選擇所屬的方法和類

有時候,你可能希望的不是導航到所屬的方法和類上,而是希望選擇整個方法或類,那么就用Ctrl + Shift + [,如果選擇的整個方法還想接着選擇整個類,那么就再按一次Ctrl + Shift + [

 

在解決方案管理器中定位正在編輯的文件

VS內置類似特性,不過需要點鼠標來操作。使用Resharper后,可以通過快捷鍵Shift + Alt + L 來快速定位。

 

Ctrl+Alt+上下方向鍵,可以在打開的文檔中切換; 
Ctrl+Tab,不僅可以在文檔之前切換,並可以切換到解決方案文件夾,屬性視圖去,需要按左右鍵。 

但是怎么樣打開最近編輯后關閉的文件呢,Visual Studio很客氣的又沒有提供此功能,於是留給了Resharper。在我這里這個快捷鍵是Ctrl+E,Ctrl+E

 

如果你發現你的F12不能轉到定義,嘗試如下操作:

工具——選項——鍵盤——重置

ReSharper--Manage Options--ResetAllSettings

通過以上兩步,就可以使用默認的vs快捷方式和resharper的常用功能設置了。

 

快捷鍵參考:

 

Resharper如何啟用原VS的智能提示  

解決步驟:
第一步:
vs2015選擇工具—>選項—>文本編輯器—>C#—>常規—>語句結束,勾選自動列出成員,如下圖:

 

第二步:

關閉Resharper智能提示,並設置為Visual Studio選項。

Resharper—>Options—>InteliSense—>General,這里選擇Visual Studio選項,如下圖:

 

ReSharper配置及用法 

http://www.makaidong.com/IT博客園/35741.shtml

 

 

http://www.cnblogs.com/JamesLi2015/archive/2013/06/13/3134330.html .NET程序開發中必須收藏的七個類型的經典工具
http://youqiemail.blog.163.com/blog/static/85356927201032911100218/ DotNet開發人員現在應該下載的十種必備工具

代碼審查工具
1.評估整個項目的代碼質量的第一步是通過靜態代碼分析工具。使用工具(基於技術)如SonarQube,NDepend,FxCop,TFS代碼分析規則。有一個說法,靜態代碼分析工具是為了管理者。
2.使用插件,如Resharper,在Visual studio可以提供非常好的提醒。
3.跟蹤代碼審查注釋使用Crucible,Bitbucket和TFS代碼審查過程等工具。

NDepend,偉大的視覺工具。適用於耦合和依賴研究。
Nitriq,免費,可以輕松地編寫自己的指標/約束,很好的可視化。
RSM Squared,基於代碼源分析
C# Metrics,使用完全解析的C#

 

新版下載:https://www.cnblogs.com/soany/p/9724428.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM