星期三, 7月 17, 2013

ReSharper 好用快捷鍵

最近因為一些原因,把 Visual Studio 原本習慣用的 CodeRush 改成 ReSharper,換掉的原因就不多說了,畢竟 CodeRush 也陪伴我很長一段時間,不說它的壞話 XD..今天要來分享一下 ReSharper 這個很不錯的開發工具..

首先可以上 ReSharper 的官網看一下到底有啥好用的功能提供
  • Code quality analysis (程式品質分析)
  • Eliminate errors and code smells (程式壞味道提醒)
  • Safely change your code base (安全的改變程式碼)
  • Instantly traverse your entire solution (方便巡弋您的專案)
  • Code editing helpers (程式編輯幫助)
  • Compliance to coding standards (程式碼標準建議)

上面這些是在首頁主打的功能,看起來就蠻不錯的,如果沒有啥時間,官網首頁的 Video 看過一次,就大概知道可以幫你做哪些事情了 直接下載安裝吧!

clip_image001
 
安裝完後大致上就可以使用了,不過在 Bibby 的開發上,很多習慣都用快捷鍵去執行,所以馬上去設定快捷鍵的部份,去開啟「Options」

clip_image002
 
選擇「Keyboard & Menus」,設定「ReSharper 2.x」就行了,之後快捷鍵就會以 ReSharper 的為主了,還有如果以後有想恢復或是重置快捷鍵設定,在重做一次就行了

clip_image003
 
這樣設定完後,如果預設快捷鍵跟 ReSharper 快捷鍵有衝突,就會跳出提醒視窗

clip_image004
 
通常如果已經在 Visual Studio 常用的快捷鍵,如 Ctrl + E,C 這種,那我繼續 Visual Studio ,反之就用 ReSharper 就對啦!

當然這裡一定要分享一下 ReSharper 好用的快捷鍵給大家,下列是 Bibby 我常用的快捷鍵
 

Alt+Enter (Show available quick fixes and context actions)
 
clip_image005

只要「鎚子」圖示有出現,按下「Alt+Enter」就會出現建議值,這算是我最常用的一個功能
 

Ctrl+Shift+G (Super Go)
 
clip_image006

方便巡弋到你想到的程式,「Implementation」「Usages of Symbol」「Declaration」等,都是會常用到的
 

Ctrl+Shift+R (Refactor this)
 
clip_image007

重構的部份,會給你很多的建議值,會幫你省去很多的麻煩事

 
Ctrl+N / Ctrl+Shift+N (Search Type / Serach File)
 
clip_image008

把專案中關鍵字的「類別」列出來

clip_image009

把專案中關鍵字的「檔案」列出來
   

Ctrl+Shift+Space (Smart Completion)
 
clip_image010

可以提供建議,讓你知道要輸入哪些內容
 

Alt+Shift+L (Locate in Solution Explorer)
 
在檔案總管中指出正在編輯哪個檔案,這功能也相當好用
 

這些快捷鍵,都是 Bibby 日常在開發上用到的,使用 ReSharper 一段時間,慢慢了習慣 ReSharper 的開發方式,效率上也更增進,好的工具可以讓你上天堂,壞的..壞的就不多說了,如果有更好的使用方式,歡迎各位大大們可以補充分享!

PS:
  1. ReSharper 是個付費軟體,個人使用是199美金,如果你有 Open Source 的專案或是學生老師,就可以免費使用了
  2. 在 CodeRush 上有個「Tab」鍵可以在各個 method 上面巡弋,Bibby 我在 ReSharper 一直找不到相關的功能,如果知道的話,麻煩通知一下,感謝!
Reference:
http://www.jetbrains.com/resharper/


沒有留言: