2023年11月11日 星期六

ReSharper + Visual Studio 常用快捷鍵及其他相關設定

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」



參考

沒有留言:

張貼留言