ReSharper 是作用於 Visual Studio 的外掛,實際使用上有些項目會做調整,這邊紀錄一下,另外套了
ReSharper 後相關快捷鍵會由該套件主導,這邊列出需要,特別記憶的項目,未來有增加後續再補上
針對 ReShaper 之前有些相關設定的文章可參考以下連結
由於我的快捷鍵是基於 Visual Studio Scheme,故大部分VS 原生設定皆可以使用
Scheme 設定
使用 alt + x、r 、o 組合鍵叫出 option 視窗
進入選單後,找到 Environment → Keyboard → Shortcut Scheme ,預設會是 Visual Studio
重構相關
快速叫出視窗
快捷鍵:「ctrl + shift + r」
可觀察有「底線」英文單字為選項快捷鍵
將類別移動到單一檔案
快捷鍵:「ctrl + .」、「Move To ‘File.cs’」或 「F6」、「move to Another File」
將方法移動到別的類別
快捷鍵:「ctrl + shift + r」、「move instance method」或直接「F6」
Extract Class : 快速轉換參數到新類別
快捷鍵:「ctrl + shift + r」、p(transform parameters)、「alt + e」、tab 並填上類別名稱
將欄位(field)為重構為屬性(property)
快捷鍵:「ctrl + r、e」或者 「ctrl + .」選「encapsulate field」
Introduce Parameter:將區域變數提升到方法為參數
快捷鍵:「ctrl + shift + r」再選 introduce Parameter;或是「ctrl + r, p」; 或是「ctrl + alt + p」
Introduct Field:將區域變數提升為欄位(Field)
快捷鍵:「ctrl + shift + r」再選 introduce Parameter ; 或是「ctrl + r, f」
以上叫出視窗後,再透過 alt + f 選擇選項 Field Initializer
其他快捷鍵
切換上一個或下一個編輯點
這個功能就是切換編輯點,比方說從某個檔案點選某個物件方法並且觀察定義,但我想回到剛剛的位置
快捷鍵:「ctrl + - 」(上一動);「ctrl + shift + -」 (下一動)
Recent Edits
這個功能是可快速切換你的編輯位置,ReSharper 可以短暫記憶一些你的編輯點(位置),透過視覺化的
選單讓你選擇要去的編輯點,而不是僅能使用 「ctrl + - 」 慢慢的回到過去的編輯點
快捷鍵:「ctrl + shift + ,」
Recent File
若你要快速切換除了自己本身以外的檔案,即使沒有開啟過的檔案也可以
快捷鍵:「ctrl + ,」
顯示智慧標籤
快捷鍵:「ctrl + .」
列出成員
Go to file member
這個功能是方便你快速列出目前IDE中開啟的檔案,所有Class 的 Member
快捷鍵:「alt + \」
尋找所有東西
若你要尋找的東西不確定在哪裡你可以使用這個功能嘗試找找看
快捷鍵:「ctrl + t」
關注方案總管
快速聚焦在「方案總管」
快捷鍵:「ctrl + alt + l」;「shift + alt + l」
關注測試總管
快速聚焦在「測試總管」
快捷鍵:「ctrl + alt + u」
亦可透過以下視窗選單尋找
快速切到錯誤位置
有時候編譯錯誤,想要快速來到發生錯誤的位置
快捷鍵:「shift + alt + pgup」;「shift + alt + pgdn」;
列出參數資訊
有時候建立物件需要同時設定相關屬性值,可以直接列出有哪些
快捷鍵:「ctrl + shift + space」
再次叫出提示說明
有時候準備呼叫某個物件的方法時,提示不一定會一直顯示,這時候可以快速叫出來
快捷鍵:「ctrl + k , p」
移動該行程式碼
這個功能是方便快速的移動某行的程式碼
快捷鍵:「alt + 上下」
延伸閱讀:解決 Visual Studio 快捷鍵「選取該行上下移動」失效問題
快速定位到上下個成員
這個功能會與上個「移動該行程式碼」呼應,由於我們調整了快捷鍵設定,同樣可參考詳情
快捷鍵:「alt + j」、「alt + k」
沒有留言:
張貼留言