完成這個單元後,你將能夠:
透過 Copilot Chat 請求程式碼重構
使用 /fix 快速改善程式碼品質
透過右鍵選單快速存取 Copilot 功能
看懂 Copilot 的重構說明與原因
讓其他人(和未來的自己)
更容易理解程式碼
需要修改時
能更快找到正確位置
簡潔的程式碼
更不容易出錯
結構良好的程式碼
更容易新增功能
Ctrl + Alt + I)請幫我重構這段程式碼,讓它更簡潔易讀
選取程式碼後,在 Chat 中輸入重構請求
Copilot 回應重構後的程式碼
/fix
使用 /fix 指令改善程式碼
透過右鍵選單存取 Copilot 功能
將重複的程式碼
抽取成獨立函式
# 請將重複的邏輯抽成函式
簡化複雜的 if-else
減少巢狀層級
# 請簡化這段條件判斷
消除 copy-paste 的程式碼
遵循 DRY 原則
# 請移除重複的程式碼
改善變數和函式命名
讓意圖更清楚
# 請改善變數命名
對比重構前後的程式碼差異
Copilot 說明為什麼這樣重構比較好
請重構這段程式碼,並解釋為什麼這樣改比較好
重構前確保有測試
重構後執行測試
確認功能沒有改變
一次只改一小部分
不要一次大改
方便找出問題
重構前先 commit
有問題可以回復
保持程式碼安全
Copilot 建議要檢查
不是照單全收
確認符合需求
重構的目的是「改善程式碼結構而不改變行為」。重構不是新增功能、不是修 Bug、也不一定是優化效能。重構後程式的輸入輸出應該完全相同。
/fix 是 Copilot Chat 中用來改善程式碼的指令。它不只能修 Bug,也能優化程式碼結構和寫法。注意:沒有 /refactor、/improve、/optimize 這些指令。
重構前應該確保有測試(重構後可以驗證功能沒變)並使用版本控制(有問題可以回復)。這是安全重構的基本原則。
改善程式碼結構
不改變外部行為
1. Chat 對話請求
2. /fix 指令
3. 右鍵選單整合
抽取函式、簡化條件
移除重複、改善命名
保持測試、小步前進
版本控制、檢查結果
「好的程式碼是重構出來的,不是一次寫對的」
Part 12:實戰應用 - 程式碼除錯
用 Copilot 快速找出並修復 Bug!
請輸入密碼以查看答案