AI 工具速查

GitHub Copilot 指令大全

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

106 個指令 8 個分類 更新:2026-06-21

TL;DR

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

目錄:8 個分類

常見比較

IDE 內的 inline suggestion 與 chat 基本操作。

Tab
基礎
接受 inline suggestion 接受目前顯示的 Copilot inline suggestion。
Esc
基礎
關閉 suggestion 隱藏目前顯示的 inline suggestion。
Alt+]
基礎
下一個 suggestion 切到下一個 inline suggestion。
Alt+[
基礎
上一個 suggestion 切到上一個 inline suggestion。
Alt+\
基礎
手動觸發 suggestion 在目前游標位置主動觸發 Copilot inline suggestion。
Ctrl+Enter
進階
開啟 Copilot 面板 在 VS Code 等支援環境中,開啟額外 suggestion 面板。

Copilot Chat 內最常用的 slash commands。

/clear
基礎
清空聊天 開始新的 chat session。
/explain
基礎
解釋程式碼 解釋 active editor 中目前程式碼如何運作。
/fix
基礎
修正問題 為選取的程式碼提出修正建議。
/fixTestFailure
進階
修 failing test 找出並修正失敗的測試。
/tests
基礎
產生單元測試 為選取的程式碼或 active file 產生單元測試。
/help
基礎
快速說明 顯示 Copilot Chat 基本操作與可用指令。
/new
進階
建立新專案 建立新的 project 作為 chat 工作空間。

個人、repository、organization 層級的客製化入口。

Personal instructions
基礎
個人自訂指令 為個人帳號設定偏好與工作習慣,讓 Copilot 在不同 surface 都能套用。
Repository instructions
進階
Repository 指令 將專案級規範放進 repository instructions,讓團隊共用同一套引導。
Organization instructions
進階
Organization 指令 組織層級套用共同規範與政策。

用 chat participants 與 variables 把更多 context 帶進對話。

@workspace
基礎
帶入 workspace context 讓 Copilot 以整個 workspace 結構與互動關係為上下文。
@terminal
基礎
帶入 terminal context 在 Chat 中帶入 VS Code terminal shell 與輸出內容。
@github
進階
使用 GitHub 專屬技能 呼叫 GitHub-specific Copilot skills,例如 PR 或 issue 相關能力。
@azure
進階
Azure 專家參與者 在支援環境中使用 Azure 專屬 participant。
#file
基礎
帶入檔案內容 把目前檔案完整內容帶進 prompt。
#selection
基礎
帶入選取區段 把目前選取文字帶進 prompt。
請在目前檔案加入最小但足夠的 logging。
進階
加入 logging:目前檔案 把 目前檔案 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。
請在選取的程式碼加入最小但足夠的 logging。
進階
加入 logging:選取區段 把 選取區段 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。
請在目前函式加入最小但足夠的 logging。
進階
加入 logging:目前函式 把 目前函式 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。
請在這個 failing test 與相關程式碼加入最小但足夠的 logging。
進階
加入 logging:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。
請在目前 PR diff加入最小但足夠的 logging。
進階
加入 logging:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。
請在terminal 裡的錯誤訊息與相依程式碼加入最小但足夠的 logging。
進階
加入 logging:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「加入 logging」任務。
請比較目前檔案的兩種可行實作。
進階
比較方案:目前檔案 把 目前檔案 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。
請比較選取的程式碼的兩種可行實作。
進階
比較方案:選取區段 把 選取區段 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。
請比較目前函式的兩種可行實作。
進階
比較方案:目前函式 把 目前函式 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。
請比較這個 failing test 與相關程式碼的兩種可行實作。
進階
比較方案:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。
請比較目前 PR diff的兩種可行實作。
進階
比較方案:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。
請比較terminal 裡的錯誤訊息與相依程式碼的兩種可行實作。
進階
比較方案:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「比較方案」任務。
請為目前檔案設計一個低風險遷移計畫。
進階
遷移計畫:目前檔案 把 目前檔案 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。
請為選取的程式碼設計一個低風險遷移計畫。
進階
遷移計畫:選取區段 把 選取區段 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。
請為目前函式設計一個低風險遷移計畫。
進階
遷移計畫:目前函式 把 目前函式 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。
請為這個 failing test 與相關程式碼設計一個低風險遷移計畫。
進階
遷移計畫:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。
請為目前 PR diff設計一個低風險遷移計畫。
進階
遷移計畫:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。
請為terminal 裡的錯誤訊息與相依程式碼設計一個低風險遷移計畫。
進階
遷移計畫:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「遷移計畫」任務。

CLI 互動模式、權限與常用啟動方式。

copilot
基礎
啟動 Copilot CLI 在 terminal 中啟動 GitHub Copilot CLI 的互動工作階段。
/pr
進階
管理 Pull Request 在 Copilot CLI 中檢視、建立與修正 pull request。

PR、review、MCP、remote control 與 agentic 工作流。

/review
進階
要求 code review 在 Copilot CLI 互動工作階段中要求 review 你的變更。
/fleet
進階
平行分工 將大型任務拆成多個子任務並平行執行。
/ide
進階
切換連線 IDE Copilot CLI 連到不同的本地 VS Code workspace instance。
請列出目前檔案最可能漏掉的 edge cases。
進階
邊界條件:目前檔案 把 目前檔案 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。
請列出選取的程式碼最可能漏掉的 edge cases。
進階
邊界條件:選取區段 把 選取區段 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。
請列出目前函式最可能漏掉的 edge cases。
進階
邊界條件:目前函式 把 目前函式 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。
請列出這個 failing test 與相關程式碼最可能漏掉的 edge cases。
進階
邊界條件:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。
請列出目前 PR diff最可能漏掉的 edge cases。
進階
邊界條件:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。
請列出terminal 裡的錯誤訊息與相依程式碼最可能漏掉的 edge cases。
進階
邊界條件:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「邊界條件」任務。
請為目前檔案補上單元測試。
基礎
測試生成:目前檔案 把 目前檔案 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。
請為選取的程式碼補上單元測試。
基礎
測試生成:選取區段 把 選取區段 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。
請為目前函式補上單元測試。
基礎
測試生成:目前函式 把 目前函式 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。
請為這個 failing test 與相關程式碼補上單元測試。
基礎
測試生成:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。
請為目前 PR diff補上單元測試。
基礎
測試生成:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。
請為terminal 裡的錯誤訊息與相依程式碼補上單元測試。
基礎
測試生成:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「測試生成」任務。
請重構目前檔案,但不要改變行為。
進階
重構:目前檔案 把 目前檔案 送進 GitHub Copilot Chat,要求它執行「重構」任務。
請重構選取的程式碼,但不要改變行為。
進階
重構:選取區段 把 選取區段 送進 GitHub Copilot Chat,要求它執行「重構」任務。
請重構目前函式,但不要改變行為。
進階
重構:目前函式 把 目前函式 送進 GitHub Copilot Chat,要求它執行「重構」任務。
請重構這個 failing test 與相關程式碼,但不要改變行為。
進階
重構:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「重構」任務。
請重構目前 PR diff,但不要改變行為。
進階
重構:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「重構」任務。
請重構terminal 裡的錯誤訊息與相依程式碼,但不要改變行為。
進階
重構:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「重構」任務。
請檢查目前檔案是否有安全風險。
進階
安全檢查:目前檔案 把 目前檔案 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。
請檢查選取的程式碼是否有安全風險。
進階
安全檢查:選取區段 把 選取區段 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。
請檢查目前函式是否有安全風險。
進階
安全檢查:目前函式 把 目前函式 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。
請檢查這個 failing test 與相關程式碼是否有安全風險。
進階
安全檢查:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。
請檢查目前 PR diff是否有安全風險。
進階
安全檢查:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。
請檢查terminal 裡的錯誤訊息與相依程式碼是否有安全風險。
進階
安全檢查:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「安全檢查」任務。
請找出目前檔案最可能的效能瓶頸。
進階
效能檢查:目前檔案 把 目前檔案 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。
請找出選取的程式碼最可能的效能瓶頸。
進階
效能檢查:選取區段 把 選取區段 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。
請找出目前函式最可能的效能瓶頸。
進階
效能檢查:目前函式 把 目前函式 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。
請找出這個 failing test 與相關程式碼最可能的效能瓶頸。
進階
效能檢查:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。
請找出目前 PR diff最可能的效能瓶頸。
進階
效能檢查:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。
請找出terminal 裡的錯誤訊息與相依程式碼最可能的效能瓶頸。
進階
效能檢查:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「效能檢查」任務。
請對目前檔案做嚴格 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:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「Code review」任務。
請對目前 PR diff做嚴格 code review。
進階
Code review:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「Code review」任務。
請對terminal 裡的錯誤訊息與相依程式碼做嚴格 code review。
進階
Code review:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「Code review」任務。

CLI 的 allow/deny 規則、token 與環境變數。

--allow-tool='shell(git:*)'
進階
允許特定工具 只放行特定類型工具或特定 MCP tool。
--deny-tool='shell(git push)'
進階
拒絕特定工具 即使其他規則允許,deny rule 仍然優先。
COPILOT_ALLOW_ALL=true
隱藏
自動允許所有工具 等同於 `--allow-all`,會自動放行所有權限請求。
COPILOT_GITHUB_TOKEN
進階
指定 CLI token 明確指定 Copilot CLI 要使用的 GitHub token。

縮 context、切 IDE、整理 session 的高頻指令。

/usage
基礎
查看 session 用量 查看目前 session 的 AI credits、時長、編輯行數與 token breakdown。
/context
基礎
查看 context 視窗 快速檢視目前 token usage 與 context 視覺化概況。
/compact
基礎
手動壓縮歷史 手動壓縮 conversation history,釋放 context 視窗。
請解釋目前檔案的作用與資料流。
基礎
解釋:目前檔案 把 目前檔案 送進 GitHub Copilot Chat,要求它執行「解釋」任務。
請解釋選取的程式碼的作用與資料流。
基礎
解釋:選取區段 把 選取區段 送進 GitHub Copilot Chat,要求它執行「解釋」任務。
請解釋目前函式的作用與資料流。
基礎
解釋:目前函式 把 目前函式 送進 GitHub Copilot Chat,要求它執行「解釋」任務。
請解釋這個 failing test 與相關程式碼的作用與資料流。
基礎
解釋:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「解釋」任務。
請解釋目前 PR diff的作用與資料流。
基礎
解釋:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「解釋」任務。
請解釋terminal 裡的錯誤訊息與相依程式碼的作用與資料流。
基礎
解釋:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「解釋」任務。
請用 5 點摘要目前檔案的核心邏輯。
基礎
摘要:目前檔案 把 目前檔案 送進 GitHub Copilot Chat,要求它執行「摘要」任務。
請用 5 點摘要選取的程式碼的核心邏輯。
基礎
摘要:選取區段 把 選取區段 送進 GitHub Copilot Chat,要求它執行「摘要」任務。
請用 5 點摘要目前函式的核心邏輯。
基礎
摘要:目前函式 把 目前函式 送進 GitHub Copilot Chat,要求它執行「摘要」任務。
請用 5 點摘要這個 failing test 與相關程式碼的核心邏輯。
基礎
摘要:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「摘要」任務。
請用 5 點摘要目前 PR diff的核心邏輯。
基礎
摘要:PR diff 把 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。
基礎
文件化:失敗測試 把 失敗測試 送進 GitHub Copilot Chat,要求它執行「文件化」任務。
請為目前 PR diff補上註解與 docstring。
基礎
文件化:PR diff 把 PR diff 送進 GitHub Copilot Chat,要求它執行「文件化」任務。
請為terminal 裡的錯誤訊息與相依程式碼補上註解與 docstring。
基礎
文件化:終端錯誤 把 終端錯誤 送進 GitHub Copilot Chat,要求它執行「文件化」任務。

常見問題

GitHub Copilot 最常用的指令有哪些?

多數人會先用 Tab 接受建議、/explain、/tests、@workspace、copilot、/usage、/context、/compact。若你已在用 Copilot CLI,再補 /review、/pr 和 allow/deny 規則最有價值。

GitHub Copilot Chat 的 slash commands 有哪些?

官方 chat cheat sheet 常見命令包含 /clear、/explain、/fix、/fixTestFailure、/help、/new、/tests。實際可用命令會依環境與上下文不同而變化,所以最準的方式仍是直接在 chat 輸入 / 查看當前列表。

Copilot Chat 的 # 與 @ 差在哪?

# 是 chat variables,用來把檔案、函式、選取區段等具體 context 帶進 prompt;@ 是 chat participants,用來指定一種專家視角或功能域,例如 @workspace、@terminal、@github。

Copilot CLI 的 /usage、/context、/compact 有什麼差別?

/usage 看 session 統計,/context 看 token 視窗概況,/compact 則是手動壓縮歷史紀錄釋放 context。這三個是長工作階段最實用的一組 context 管理指令。

資料來源

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