每一個人都應該知曉的8項Resharper快捷鍵

(此文章同時發表在本人微信公衆號「dotNET每日精華文章」)編程

若是你已經在用Resharper這個編程神器(機器殺手)的話,那麼爲了進一步提升工做效率熟悉它的一些特殊特性和快捷鍵那是必須的。微信

Resharper是JetBrains出品的一款Visual Studio插件,它的強大是人所共知的,有了它VS是如虎添翼(固然前提是你的機器要先添內存)。不過不少人其實沒有高效的利用它所提供的強大特性,Vladimir Khorikov就在一篇博文中描述了8項人們不多瞭解和使用可是對平常工做很是有用的特性及它們的快捷鍵。編輯器

1,上下左右移動動畫

VS內置的功能能夠方便的移動一行,可是Resharper的移動功能能夠移動整個方法的位置,屬性的位置,語句行的位置,乃至方法簽名中參數的位置。默認的快捷鍵是:Ctrl + Shift + Alt + Up/Down/Left/Right,不過爲了更加方便,做者建議從新映射爲Alt + Up/Down/Left/Right。插件

移動方法的動畫以下:3d

MoveMethod

2,導航到下一個和上一個成員代碼規範

這個特性很適合和上面一個特性配合在一塊兒用,好比先導航到下面一個方法,而後把方法上移。這個特性的快捷鍵默認是Alt + Up/Down,如今最好映射爲Ctrl + Up/Down。blog

效果以下面動畫所示:ip

GoToMethod

3,導航到解決方案中的下一個錯誤處內存

接下來一個極有用的特性是導航到解決方案中的下一個錯誤處,讓你能夠快速地瀏覽全部編譯錯誤。默認的快捷鍵是Shift + Alt + PageDown/PageUp,而做者推薦最方便的快捷鍵是Ctrl + Shift + Down/Up。

4,導航到所屬的方法和類上

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

這個特性用文字解釋起來可能沒有這麼直觀,仍是看圖就一目瞭然:

GoToContaining

5,選擇所屬的方法和類

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

6,列出最近編輯位置

我比較經常使用的一個特性是列出最近編輯的文件,而在一個文件當中想快速回到以前編輯的地方,那麼用快捷鍵Ctrl + Shift + Comma就能夠列出最近編輯位置的列表。以下圖:

GoToEdits

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

VS內置相似特性,不過須要點鼠標來操做。使用Resharper後,能夠經過快捷鍵Shift + Alt + L來快速定位。

8,迅速爲一行代碼加上大括號

我以前要完成這個操做,都是移動到這行的頭,而後添加左括號,依靠編輯器自動加上右括號。不過使用Resharper的萬能快捷鍵Alt + Enter後,接着按一下Enter就能夠搞定。

好比:

Surround

 

因爲Resharper可使用MVP身份申請到License,因此我很早就開始使用;到目前的9版本,功能愈來愈強大了。有了它,代碼編寫效率真的提升不少,且代碼規範、重構等均可以依靠它。對於尚未使用過的朋友,真的能夠試試;對於已經在使用的朋友,摸透它的快捷鍵確實頗有幫助。JetBrains專門有發佈完整快捷鍵列表的pdf文檔,「閱讀原文」中就有這個pdf的連接。

原文地址:http://enterprisecraftsmanship.com/2015/03/27/8-resharper-shortcuts-everyone-should-know/

相關文章
相關標籤/搜索