好的工具能幫咱們提高開發效率,能用工具去作的事情儘可能使用工具,讓咱們的開發儘可能自動化是提高開發效率的關鍵因素。數據結構
不少人都用過Resharper,也被Resharper超多的快捷鍵所折服,本篇文章我總結出實際經常使用的幾個Resharper快捷鍵。函數
1.生成方法存根:Ctrl+K+M(忘了這個快捷鍵是VS的仍是Resharper的了)
當咱們須要一個函數調用但該函數沒有實現,此時你能夠先寫函數名,按下Ctrl+K+M後該函數就自動在下方幫咱們生成了,此時咱們所作的工做就是實現該函數的內部功能便可。工具
2.將代碼抽象出方法:Ctrl+R+M
對於很長的代碼須要抽象出方法提升可讀性,那麼可使用Ctrl+R+M而後選擇合適的函數參數。單元測試
3.修改方法名:Ctrl+R+R
不再擔憂建立方法時命名是否合適了,由於咱們能夠全局修改方法名。測試
4.運行單元測試:Ctrl+T+R
若是你採用的是TDD的方式開發,那麼該快捷鍵最方便了,該快捷鍵能夠和NUnit結合使用,加快咱們運行單元測試的速度。spa
5.切換打開的不一樣文檔:Ctrl+Tab
不用鼠標在多個文檔之間點來點去了。blog
6.彈出方法參數說明:Crtl+P
相似於VS中的Ctrl+shift+space開發
7.Alt+F7
查看類或成員在解決方案中的被引用的地方,這個快捷鍵在分析源代碼時特別有用,好比你想找出某個數據結構在被哪一個類庫調用了,從而分析出該數據結構的適用場景。文檔
…….get
注:雖然上面我寫了7個可是鍵遠遠不止這麼多,儘可能使用快捷點代替鼠標操做,第一看起來很酷,第二大大提升咱們開發代碼的效率。在用鼠標操做以前最好先了解一下有沒有快捷鍵來代替。
以上快捷鍵對去除代碼異味,重構代碼有很大幫助,當你已經習慣了他們,發現已經愛不釋手。
關於快捷鍵的選擇,我常常混用Resharper和VS的快捷鍵,好比轉到定義,格式化代碼操做我習慣用VS自帶的,用哪一個看我的習慣。
還有一個最重要的,不要忘了隨時按下Ctrl+S。