函式太長難維護?用 GitHub Copilot 提小幅修改
在工作分支先跑測試,指定一個函式與不可改的行為,請 Copilot 提出小幅重構,再審閱差異與重跑測試。
執行環境與使用方式
AI/軟體
GitHub Copilot
在哪裡操作
程式編輯器內的 GitHub Copilot Chat;以 VS Code 為入門路徑。
如何開始
- 在 VS Code 安裝並登入 GitHub Copilot,開啟專案副本。
- 在 Copilot Chat 加入相關程式上下文,貼上重構要求;先審閱回答。
準備與方案條件
需要 Copilot 使用權及相容編輯器;執行測試另需專案語言、相依套件與測試工具。只閱讀程式不需執行權限。
提示詞移植限制
可把去敏程式片段與問題交給其他程式助理;專案上下文、工具呼叫與測試環境不會自動轉移。
使用限制
此案例不要求 Agent 模式或自動執行命令;若另啟用代理,須逐項確認檔案及終端權限。
環境資料來源
適用情境 / When to use
在工作分支先跑測試,指定一個函式與不可改的行為,請 Copilot 提出小幅重構,再審閱差異與重跑測試。 測試不足時先補測試,不宣稱行為必然相同。
步驟 / Steps
- 建立工作分支,先執行現有測試留下基準。
- 指定單一函式及不可改變的介面,請 AI 提案。
- 審閱小幅差異,執行測試並核對行為是否一致。
提示詞 / Prompt
請為[目標函式/程式區段]提出最小重構方案,目標是[要改善的問題]。維持既有行為、公開介面、錯誤處理和輸出格式不變,不新增套件。先說明修改範圍、可能風險與驗證方法;若需求不明或測試不足,指出需確認或補測之處,等我確認再改碼。
留意事項 / Cautions
- 測試不足時先補測試,不宣稱行為必然相同。
- 不自動合併、部署或升級相依套件。