GitHub Copilot 指令大全
GitHub Copilot 指令大全把 IDE 內快捷鍵、Chat slash commands、participants、CLI 指令與權限設定集中整理,適合工程師直接速查。
TL;DR
如果你只想先上手,先記 `Tab`、`/explain`、`/tests`、`@workspace`、`copilot`、`/usage`、`/context`、`/compact`。這頁再把 chat、CLI、權限與自訂設定一次補齊。
目錄:8 個分類
找不到符合的指令
試試其他關鍵字
新手必看 TOP 8
第一次用?從這些開始
Tab 接受 inline suggestion /clear 清空聊天 /explain 解釋程式碼 /tests 產生單元測試 @workspace 帶入 workspace context copilot 啟動 Copilot CLI /usage 查看 session 用量 /compact 手動壓縮歷史 常見比較
IDE 內的 inline suggestion 與 chat 基本操作。
Tab Esc Alt+] Alt+[ Alt+\ Ctrl+Enter Copilot Chat 內最常用的 slash commands。
/clear /explain /fix /fixTestFailure /tests /help /new 個人、repository、organization 層級的客製化入口。
Personal instructions Repository instructions Organization instructions 用 chat participants 與 variables 把更多 context 帶進對話。
@workspace @terminal @github @azure #file #selection 請在目前檔案加入最小但足夠的 logging。 請在選取的程式碼加入最小但足夠的 logging。 請在目前函式加入最小但足夠的 logging。 請在這個 failing test 與相關程式碼加入最小但足夠的 logging。 請在目前 PR diff加入最小但足夠的 logging。 請在terminal 裡的錯誤訊息與相依程式碼加入最小但足夠的 logging。 請比較目前檔案的兩種可行實作。 請比較選取的程式碼的兩種可行實作。 請比較目前函式的兩種可行實作。 請比較這個 failing test 與相關程式碼的兩種可行實作。 請比較目前 PR diff的兩種可行實作。 請比較terminal 裡的錯誤訊息與相依程式碼的兩種可行實作。 請為目前檔案設計一個低風險遷移計畫。 請為選取的程式碼設計一個低風險遷移計畫。 請為目前函式設計一個低風險遷移計畫。 請為這個 failing test 與相關程式碼設計一個低風險遷移計畫。 請為目前 PR diff設計一個低風險遷移計畫。 請為terminal 裡的錯誤訊息與相依程式碼設計一個低風險遷移計畫。 CLI 互動模式、權限與常用啟動方式。
copilot /pr PR、review、MCP、remote control 與 agentic 工作流。
/review /fleet /ide 請列出目前檔案最可能漏掉的 edge cases。 請列出選取的程式碼最可能漏掉的 edge cases。 請列出目前函式最可能漏掉的 edge cases。 請列出這個 failing test 與相關程式碼最可能漏掉的 edge cases。 請列出目前 PR diff最可能漏掉的 edge cases。 請列出terminal 裡的錯誤訊息與相依程式碼最可能漏掉的 edge cases。 請為目前檔案補上單元測試。 請為選取的程式碼補上單元測試。 請為目前函式補上單元測試。 請為這個 failing test 與相關程式碼補上單元測試。 請為目前 PR diff補上單元測試。 請為terminal 裡的錯誤訊息與相依程式碼補上單元測試。 請重構目前檔案,但不要改變行為。 請重構選取的程式碼,但不要改變行為。 請重構目前函式,但不要改變行為。 請重構這個 failing test 與相關程式碼,但不要改變行為。 請重構目前 PR diff,但不要改變行為。 請重構terminal 裡的錯誤訊息與相依程式碼,但不要改變行為。 請檢查目前檔案是否有安全風險。 請檢查選取的程式碼是否有安全風險。 請檢查目前函式是否有安全風險。 請檢查這個 failing test 與相關程式碼是否有安全風險。 請檢查目前 PR diff是否有安全風險。 請檢查terminal 裡的錯誤訊息與相依程式碼是否有安全風險。 請找出目前檔案最可能的效能瓶頸。 請找出選取的程式碼最可能的效能瓶頸。 請找出目前函式最可能的效能瓶頸。 請找出這個 failing test 與相關程式碼最可能的效能瓶頸。 請找出目前 PR diff最可能的效能瓶頸。 請找出terminal 裡的錯誤訊息與相依程式碼最可能的效能瓶頸。 請對目前檔案做嚴格 code review。 請對選取的程式碼做嚴格 code review。 請對目前函式做嚴格 code review。 請對這個 failing test 與相關程式碼做嚴格 code review。 請對目前 PR diff做嚴格 code review。 請對terminal 裡的錯誤訊息與相依程式碼做嚴格 code review。 CLI 的 allow/deny 規則、token 與環境變數。
--allow-tool='shell(git:*)' --deny-tool='shell(git push)' COPILOT_ALLOW_ALL=true COPILOT_GITHUB_TOKEN 常見問題
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 管理指令。
資料來源
- GitHub Docs: Copilot Chat cheat sheet
- GitHub Docs: Copilot CLI command reference
- GitHub Docs: Using GitHub Copilot CLI
- GitHub Docs: Keyboard shortcuts for GitHub Copilot in the IDE
本頁內容以 2026-06-21 整理。GitHub Copilot 的實際快捷鍵、slash commands 與 CLI 能力會依 IDE、surface 與版本不同而變動,請以 GitHub 官方文件為準。