函式太長難維護?用 GitHub Copilot 提小幅修改

在工作分支先跑測試,指定一個函式與不可改的行為,請 Copilot 提出小幅重構,再審閱差異與重跑測試。

執行環境與使用方式

AI/軟體

GitHub Copilot

在哪裡操作

程式編輯器內的 GitHub Copilot Chat;以 VS Code 為入門路徑。

如何開始

  1. 在 VS Code 安裝並登入 GitHub Copilot,開啟專案副本。
  2. 在 Copilot Chat 加入相關程式上下文,貼上重構要求;先審閱回答。

準備與方案條件

需要 Copilot 使用權及相容編輯器;執行測試另需專案語言、相依套件與測試工具。只閱讀程式不需執行權限。

提示詞移植限制

可把去敏程式片段與問題交給其他程式助理;專案上下文、工具呼叫與測試環境不會自動轉移。

使用限制

此案例不要求 Agent 模式或自動執行命令;若另啟用代理,須逐項確認檔案及終端權限。

環境資料來源

適用情境 / When to use

在工作分支先跑測試,指定一個函式與不可改的行為,請 Copilot 提出小幅重構,再審閱差異與重跑測試。 測試不足時先補測試,不宣稱行為必然相同。

步驟 / Steps

  1. 建立工作分支,先執行現有測試留下基準。
  2. 指定單一函式及不可改變的介面,請 AI 提案。
  3. 審閱小幅差異,執行測試並核對行為是否一致。

提示詞 / Prompt

請為[目標函式/程式區段]提出最小重構方案,目標是[要改善的問題]。維持既有行為、公開介面、錯誤處理和輸出格式不變,不新增套件。先說明修改範圍、可能風險與驗證方法;若需求不明或測試不足,指出需確認或補測之處,等我確認再改碼。

留意事項 / Cautions

  • 測試不足時先補測試,不宣稱行為必然相同。
  • 不自動合併、部署或升級相依套件。

GitHub Docs:Refactor code