iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
Software Development

沒測試也敢重構?IDE 安全重構 30 日生存指南系列 第 3

Day 3. 上上下下左右左右 BA:打 combo 技前先設 keymap

  • 分享至 

  • xImage
  •  

在開始之前,發現有個很重要的前提沒有先講:為了能夠將重構的效果發揮到極致,這系列將會採用 C# + Rider 的組合來進行介紹。C# 作為靜態強型別語言,編譯時期能做到的檢查,會比動態型別、弱型別的語言強得多,不容易有誤判的情況。而 Rider 爲重構界的霸主 Jetbrains 針對 C# 量身打造的 IDE,提供非常多好用的功能。

要能夠順暢地進行重構,快捷鍵是必不可少的。我們先來看看要用到的東西在哪邊吧~

1. Keymap

點開設定,選擇 Keymap,可以看到關於快捷鍵的設定都在這邊。
https://ithelp.ithome.com.tw/upload/images/20250917/201694148mJUtHnswN.png

所謂 keymap 是一組設定好的快捷鍵,上方有個下拉式選單,可以看到 Rider 已經提供許多內建的選擇,選擇任一習慣的就好。
![https://ithelp.ithome.com.tw/upload/images/20250917/20169414GD0bvx79nU.png

如果有想要客製的,找到對應的動作,右鍵選擇 Add Keyboard Shortcut,再輸入你希望綁定的快捷鍵即可。附帶一提,圖中的 Refactor This 會是後面重構時非常需要的一個功能。
![https://ithelp.ithome.com.tw/upload/images/20250917/20169414jPUMpyXaNs.png

有時候我們會需要的 Rider 官網查詢某個指令,可以看到官網中也有 keymap 可以選擇。網頁上的快捷鍵圖示會根據你選的 keymap 跟著做改變。
![https://ithelp.ithome.com.tw/upload/images/20250917/20169414bfFug86h1v.png

2. Refactor This

不同的符號,會有不同的重構選項,我們可以在想重構的元素上點選右鍵 => Refactor => Refactor This,看到當前可用的重構有哪些。
https://ithelp.ithome.com.tw/upload/images/20250917/20169414srDSwVZaAx.png

或是你也可以直接按快捷鍵,以這邊的例子來說,就是 ⌘Cmd + ⇧Shift + R
https://ithelp.ithome.com.tw/upload/images/20250917/20169414DXucV93tYa.png

到這邊已經箭在弦上,快要可以開始重構了,但我打算再憋一集,明天再來繼續。


上一篇
Day 2. IDE 的黑魔法:AST、符號分析與索引
下一篇
Day 4. Rename:呼喚吾正確的名
系列文
沒測試也敢重構?IDE 安全重構 30 日生存指南14
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言