GitHub Copilot 指令大全

106 條(含 72 條提示詞範本)

GitHub Copilot 指令大全把 IDE 內快捷鍵、Chat slash commands、participants、CLI 指令與權限設定集中整理,適合工程師直接速查。

共 106 條

鍵盤快捷鍵

  • 接受 inline suggestion推薦

    接受目前顯示的 Copilot inline suggestion。

    Tab
  • 關閉 suggestion

    隱藏目前顯示的 inline suggestion。

    Esc
  • 下一個 suggestion

    切到下一個 inline suggestion。

    Alt+]
  • 上一個 suggestion

    切到上一個 inline suggestion。

    Alt+[
  • 手動觸發 suggestion

    在目前游標位置主動觸發 Copilot inline suggestion。

    Alt+\
  • 開啟 Copilot 面板

    在 VS Code 等支援環境中,開啟額外 suggestion 面板。

    Ctrl+Enter

Chat Slash Commands

  • 清空聊天推薦

    開始新的 chat session。

    /clear
  • 解釋程式碼推薦

    解釋 active editor 中目前程式碼如何運作。

    /explain
  • 修正問題

    為選取的程式碼提出修正建議。

    /fix
  • 修 failing test

    找出並修正失敗的測試。

    /fixTestFailure
  • 產生單元測試推薦

    為選取的程式碼或 active file 產生單元測試。

    /tests
  • 快速說明

    顯示 Copilot Chat 基本操作與可用指令。

    /help
  • 建立新專案

    建立新的 project 作為 chat 工作空間。

    /new

自訂設定

  • 個人自訂指令

    為個人帳號設定偏好與工作習慣,讓 Copilot 在不同 surface 都能套用。

    Personal instructions
  • Repository 指令

    將專案級規範放進 repository instructions,讓團隊共用同一套引導。

    Repository instructions
  • Organization 指令

    組織層級套用共同規範與政策。

    Organization instructions

Chat 參與者與變數

  • 帶入 workspace context推薦

    讓 Copilot 以整個 workspace 結構與互動關係為上下文。

    @workspace
  • 帶入 terminal context

    在 Chat 中帶入 VS Code terminal shell 與輸出內容。

    @terminal
  • 使用 GitHub 專屬技能

    呼叫 GitHub-specific Copilot skills,例如 PR 或 issue 相關能力。

    @github
  • Azure 專家參與者

    在支援環境中使用 Azure 專屬 participant。

    @azure
  • 帶入檔案內容

    把目前檔案完整內容帶進 prompt。

    #file
  • 帶入選取區段

    把目前選取文字帶進 prompt。

    #selection
  • 加入 logging:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。

    請在目前檔案加入最小但足夠的 logging。
  • 加入 logging:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。

    請在選取的程式碼加入最小但足夠的 logging。
  • 加入 logging:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。

    請在目前函式加入最小但足夠的 logging。
  • 加入 logging:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。

    請在這個 failing test 與相關程式碼加入最小但足夠的 logging。
  • 加入 logging:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。

    請在目前 PR diff加入最小但足夠的 logging。
  • 加入 logging:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。

    請在terminal 裡的錯誤訊息與相依程式碼加入最小但足夠的 logging。
  • 比較方案:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。

    請比較目前檔案的兩種可行實作。
  • 比較方案:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。

    請比較選取的程式碼的兩種可行實作。
  • 比較方案:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。

    請比較目前函式的兩種可行實作。
  • 比較方案:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。

    請比較這個 failing test 與相關程式碼的兩種可行實作。
  • 比較方案:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。

    請比較目前 PR diff的兩種可行實作。
  • 比較方案:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。

    請比較terminal 裡的錯誤訊息與相依程式碼的兩種可行實作。
  • 遷移計畫:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。

    請為目前檔案設計一個低風險遷移計畫。
  • 遷移計畫:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。

    請為選取的程式碼設計一個低風險遷移計畫。
  • 遷移計畫:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。

    請為目前函式設計一個低風險遷移計畫。
  • 遷移計畫:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。

    請為這個 failing test 與相關程式碼設計一個低風險遷移計畫。
  • 遷移計畫:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。

    請為目前 PR diff設計一個低風險遷移計畫。
  • 遷移計畫:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。

    請為terminal 裡的錯誤訊息與相依程式碼設計一個低風險遷移計畫。

Copilot CLI

  • 啟動 Copilot CLI推薦

    在 terminal 中啟動 GitHub Copilot CLI 的互動工作階段。

    copilot
  • 管理 Pull Request

    在 Copilot CLI 中檢視、建立與修正 pull request。

    /pr

進階功能

  • 要求 code review

    在 Copilot CLI 互動工作階段中要求 review 你的變更。

    /review
  • 平行分工

    將大型任務拆成多個子任務並平行執行。

    /fleet
  • 切換連線 IDE

    Copilot CLI 連到不同的本地 VS Code workspace instance。

    /ide
  • 邊界條件:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。

    請列出目前檔案最可能漏掉的 edge cases。
  • 邊界條件:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。

    請列出選取的程式碼最可能漏掉的 edge cases。
  • 邊界條件:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。

    請列出目前函式最可能漏掉的 edge cases。
  • 邊界條件:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。

    請列出這個 failing test 與相關程式碼最可能漏掉的 edge cases。
  • 邊界條件:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。

    請列出目前 PR diff最可能漏掉的 edge cases。
  • 邊界條件:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。

    請列出terminal 裡的錯誤訊息與相依程式碼最可能漏掉的 edge cases。
  • 測試生成:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。

    請為目前檔案補上單元測試。
  • 測試生成:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。

    請為選取的程式碼補上單元測試。
  • 測試生成:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。

    請為目前函式補上單元測試。
  • 測試生成:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。

    請為這個 failing test 與相關程式碼補上單元測試。
  • 測試生成:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。

    請為目前 PR diff補上單元測試。
  • 測試生成:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。

    請為terminal 裡的錯誤訊息與相依程式碼補上單元測試。
  • 重構:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「重構」任務。

    請重構目前檔案,但不要改變行為。
  • 重構:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「重構」任務。

    請重構選取的程式碼,但不要改變行為。
  • 重構:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「重構」任務。

    請重構目前函式,但不要改變行為。
  • 重構:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「重構」任務。

    請重構這個 failing test 與相關程式碼,但不要改變行為。
  • 重構:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「重構」任務。

    請重構目前 PR diff,但不要改變行為。
  • 重構:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「重構」任務。

    請重構terminal 裡的錯誤訊息與相依程式碼,但不要改變行為。
  • 安全檢查:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。

    請檢查目前檔案是否有安全風險。
  • 安全檢查:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。

    請檢查選取的程式碼是否有安全風險。
  • 安全檢查:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。

    請檢查目前函式是否有安全風險。
  • 安全檢查:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。

    請檢查這個 failing test 與相關程式碼是否有安全風險。
  • 安全檢查:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。

    請檢查目前 PR diff是否有安全風險。
  • 安全檢查:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。

    請檢查terminal 裡的錯誤訊息與相依程式碼是否有安全風險。
  • 效能檢查:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。

    請找出目前檔案最可能的效能瓶頸。
  • 效能檢查:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。

    請找出選取的程式碼最可能的效能瓶頸。
  • 效能檢查:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。

    請找出目前函式最可能的效能瓶頸。
  • 效能檢查:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。

    請找出這個 failing test 與相關程式碼最可能的效能瓶頸。
  • 效能檢查:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。

    請找出目前 PR diff最可能的效能瓶頸。
  • 效能檢查:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。

    請找出terminal 裡的錯誤訊息與相依程式碼最可能的效能瓶頸。
  • Code review:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「Code review」任務。

    請對目前檔案做嚴格 code review。
  • Code review:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「Code review」任務。

    請對選取的程式碼做嚴格 code review。
  • Code review:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「Code review」任務。

    請對目前函式做嚴格 code review。
  • Code review:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「Code review」任務。

    請對這個 failing test 與相關程式碼做嚴格 code review。
  • Code review:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「Code review」任務。

    請對目前 PR diff做嚴格 code review。
  • Code review:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「Code review」任務。

    請對terminal 裡的錯誤訊息與相依程式碼做嚴格 code review。

環境變數與權限

  • 允許特定工具

    只放行特定類型工具或特定 MCP tool。

    --allow-tool='shell(git:*)'
  • 拒絕特定工具

    即使其他規則允許,deny rule 仍然優先。

    --deny-tool='shell(git push)'
  • 自動允許所有工具

    等同於 `--allow-all`,會自動放行所有權限請求。

    COPILOT_ALLOW_ALL=true
  • 指定 CLI token

    明確指定 Copilot CLI 要使用的 GitHub token。

    COPILOT_GITHUB_TOKEN

隱藏技巧

  • 查看 session 用量推薦

    查看目前 session 的 AI credits、時長、編輯行數與 token breakdown。

    /usage
  • 查看 context 視窗

    快速檢視目前 token usage 與 context 視覺化概況。

    /context
  • 手動壓縮歷史推薦

    手動壓縮 conversation history,釋放 context 視窗。

    /compact
  • 解釋:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「解釋」任務。

    請解釋目前檔案的作用與資料流。
  • 解釋:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「解釋」任務。

    請解釋選取的程式碼的作用與資料流。
  • 解釋:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「解釋」任務。

    請解釋目前函式的作用與資料流。
  • 解釋:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「解釋」任務。

    請解釋這個 failing test 與相關程式碼的作用與資料流。
  • 解釋:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「解釋」任務。

    請解釋目前 PR diff的作用與資料流。
  • 解釋:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「解釋」任務。

    請解釋terminal 裡的錯誤訊息與相依程式碼的作用與資料流。
  • 摘要:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「摘要」任務。

    請用 5 點摘要目前檔案的核心邏輯。
  • 摘要:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「摘要」任務。

    請用 5 點摘要選取的程式碼的核心邏輯。
  • 摘要:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「摘要」任務。

    請用 5 點摘要目前函式的核心邏輯。
  • 摘要:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「摘要」任務。

    請用 5 點摘要這個 failing test 與相關程式碼的核心邏輯。
  • 摘要:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「摘要」任務。

    請用 5 點摘要目前 PR diff的核心邏輯。
  • 摘要:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「摘要」任務。

    請用 5 點摘要terminal 裡的錯誤訊息與相依程式碼的核心邏輯。
  • 文件化:目前檔案

    把 目前檔案 送進 GitHub Copilot Chat,要求它執行「文件化」任務。

    請為目前檔案補上註解與 docstring。
  • 文件化:選取區段

    把 選取區段 送進 GitHub Copilot Chat,要求它執行「文件化」任務。

    請為選取的程式碼補上註解與 docstring。
  • 文件化:目前函式

    把 目前函式 送進 GitHub Copilot Chat,要求它執行「文件化」任務。

    請為目前函式補上註解與 docstring。
  • 文件化:失敗測試

    把 失敗測試 送進 GitHub Copilot Chat,要求它執行「文件化」任務。

    請為這個 failing test 與相關程式碼補上註解與 docstring。
  • 文件化:PR diff

    把 PR diff 送進 GitHub Copilot Chat,要求它執行「文件化」任務。

    請為目前 PR diff補上註解與 docstring。
  • 文件化:終端錯誤

    把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「文件化」任務。

    請為terminal 裡的錯誤訊息與相依程式碼補上註解與 docstring。

怎麼用這一頁

如果你只想先上手,先記 `Tab`、`/explain`、`/tests`、`@workspace`、`copilot`、`/usage`、`/context`、`/compact`。這頁再把 chat、CLI、權限與自訂設定一次補齊。

可以直接輸入的內容(API 參數、斜線指令、提示詞範本)附複製鈕。鍵盤指令依原文使用,macOS(Cmd)與 Windows/Linux(Ctrl)的差異不會自動改寫。

常見比較

常見問題

其他工具的指令大全

資料來源

GitHub Copilot 的實際快捷鍵、slash commands 與 CLI 能力會依 IDE、surface 與版本不同而變動,請以 GitHub 官方文件為準。

其他格式:Markdown 版本