GitHub Copilot 指令大全
GitHub Copilot 指令大全把 IDE 內快捷鍵、Chat slash commands、participants、CLI 指令與權限設定集中整理,適合工程師直接速查。
沒有符合的指令
換個關鍵字,或切回「全部」分類。
鍵盤快捷鍵
-
接受 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
怎麼用這一頁
如果你只想先上手,先記 `Tab`、`/explain`、`/tests`、`@workspace`、`copilot`、`/usage`、`/context`、`/compact`。這頁再把 chat、CLI、權限與自訂設定一次補齊。
可以直接輸入的內容(API 參數、斜線指令、提示詞範本)附複製鈕。鍵盤指令依原文使用,macOS(Cmd)與 Windows/Linux(Ctrl)的差異不會自動改寫。
- 鍵盤快捷鍵IDE 內的 inline suggestion 與 chat 基本操作。
- Chat Slash CommandsCopilot Chat 內最常用的 slash commands。
- 自訂設定個人、repository、organization 層級的客製化入口。
- Chat 參與者與變數用 chat participants 與 variables 把更多 context 帶進對話。
- Copilot CLICLI 互動模式、權限與常用啟動方式。
- 進階功能PR、review、MCP、remote control 與 agentic 工作流。
- 環境變數與權限CLI 的 allow/deny 規則、token 與環境變數。
- 隱藏技巧縮 context、切 IDE、整理 session 的高頻指令。
常見比較
常見問題
多數人會先用 Tab 接受建議、/explain、/tests、@workspace、copilot、/usage、/context、/compact。若你已在用 Copilot CLI,再補 /review、/pr 和 allow/deny 規則最有價值。
官方 chat cheat sheet 常見命令包含 /clear、/explain、/fix、/fixTestFailure、/help、/new、/tests。實際可用命令會依環境與上下文不同而變化,所以最準的方式仍是直接在 chat 輸入 / 查看當前列表。
# 是 chat variables,用來把檔案、函式、選取區段等具體 context 帶進 prompt;@ 是 chat participants,用來指定一種專家視角或功能域,例如 @workspace、@terminal、@github。
/usage 看 session 統計,/context 看 token 視窗概況,/compact 則是手動壓縮歷史紀錄釋放 context。這三個是長工作階段最實用的一組 context 管理指令。