AI 工具速查 Windsurf 指令大全
Windsurf 指令大全把 Cascade、Command、Terminal 控制、Rules / Memories、Code Lenses 與 Smart Paste 集中整理,方便 coding workflow 直接速查。
100 個指令 8 個分類 更新:2026-06-21
TL;DR
如果你只是想先上手,先記 `Cmd/Ctrl+L` 開 Cascade、`Cmd/Ctrl+I` 開 Command、`@terminal`、`Turbo mode`、`windsurf.cascadeCommandsAllowList`、`Smart Paste`。這頁再把 Rules、Memories、Code Lenses 與進階控制補齊。
目錄:8 個分類
新手必看 TOP 4
第一次用?從這些開始
Cmd/Ctrl+L 開啟 Cascade
Cmd/Ctrl+I 開啟 Command
Terminal selection + Cmd/Ctrl+L 送 terminal 片段到 Cascade
Cascade Code mode Code 模式
Windsurf / Devin Desktop 主要快捷鍵。
開啟 Cascade | 開啟 Cascade,並自動帶入目前 editor 或 terminal 的選取內容。
開啟 Command | 在編輯器中用自然語言直接生成或修改程式碼。
提交 Command 指令 | 在 Command 視窗內送出自然語言指令。
開啟 Chat 面板 | 開啟 chat panel,並在 editor 與 chat 之間切換焦點。
Cmd+Option+V / Ctrl+Alt+V 進階
Smart Paste | 將剪貼簿內程式碼轉換成目標語言後貼入目前檔案。
接受生成結果 | 在 Command 生成完成後,將建議寫回編輯器並關閉 popup。
撤銷生成結果 | 還原到 Command 生成前的狀態,並保留剛剛的指令以便 follow-up。
把 editor、terminal 與 chat context 串起來的高頻入口。
Terminal selection + Cmd/Ctrl+L 基礎
送 terminal 片段到 Cascade | 在 terminal 選取 stack trace 後送進 Cascade,作為下一個 prompt 的 context。
在 Cascade 中引用 terminal | 讓 Cascade 直接理解目前 active terminals 與內容。
Web Search | 讓 Cascade 搜尋網頁資訊並在建議中引用。
Memories、Rules 與可持續客製化行為。
Rules | 使用規則系統來限制或引導 Cascade / Command 的行為。
Memories | 把穩定偏好或工作流存成記憶,降低每次重複說明的成本。
Command、Cascade、Chat 模式與各自適合的任務。
Code 模式 | 適合要 Claude/Devin 主動改程式碼、呼叫工具與執行步驟時使用。
Chat 模式 | 適合先討論、分析與規劃,不急著直接改檔。
Command (file-scoped edits) 基礎
Command 單檔編輯 | 最適合做 file-scoped、inline 的自然語言修改,不消耗 premium credits。
修正:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「修正」任務。
修正:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「修正」任務。
請修正這段 terminal error 與相關程式碼,並說明你改了什麼。 基礎
修正:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「修正」任務。
請修正整個 workspace 的關聯與結構,並說明你改了什麼。 基礎
修正:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「修正」任務。
修正:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「修正」任務。
請修正這份 stack trace 與上下文,並說明你改了什麼。 基礎
修正:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「修正」任務。
做計畫:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「做計畫」任務。
做計畫:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「做計畫」任務。
請針對這段 terminal error 與相關程式碼提出 3 步驟實作計畫。 基礎
做計畫:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「做計畫」任務。
請針對整個 workspace 的關聯與結構提出 3 步驟實作計畫。 基礎
做計畫:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「做計畫」任務。
請針對目前函式或 class提出 3 步驟實作計畫。 基礎
做計畫:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「做計畫」任務。
請針對這份 stack trace 與上下文提出 3 步驟實作計畫。 基礎
做計畫:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「做計畫」任務。
除錯:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「除錯」任務。
除錯:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「除錯」任務。
請根據這段 terminal error 與相關程式碼推測 root cause。 進階
除錯:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「除錯」任務。
請根據整個 workspace 的關聯與結構推測 root cause。 進階
除錯:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「除錯」任務。
請根據目前函式或 class推測 root cause。 進階
除錯:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「除錯」任務。
請根據這份 stack trace 與上下文推測 root cause。 進階
除錯:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「除錯」任務。
Terminal 裡的 Command、Turbo mode、allow/deny list。
Terminal Command (Cmd/Ctrl+I) 基礎
Terminal Command | 在 terminal 內把自然語言轉成 CLI syntax。
Turbo mode | 讓 terminal 指令更偏向自動執行流程,而不是每一步都手動確認。
windsurf.cascadeCommandsAllowList 進階
Allow list | 設定永遠自動放行的 terminal command stem,例如 `git`。
windsurf.cascadeCommandsDenyList 進階
Deny list | 設定永遠不自動執行的 terminal command stem,例如 `rm`。
請為目前檔案加入最小可用的 logging 與 metrics。 進階
加入觀測:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「加入觀測」任務。
請為選取的程式碼加入最小可用的 logging 與 metrics。 進階
加入觀測:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「加入觀測」任務。
請為這段 terminal error 與相關程式碼加入最小可用的 logging 與 metrics。 進階
加入觀測:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「加入觀測」任務。
請為整個 workspace 的關聯與結構加入最小可用的 logging 與 metrics。 進階
加入觀測:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「加入觀測」任務。
請為目前函式或 class加入最小可用的 logging 與 metrics。 進階
加入觀測:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「加入觀測」任務。
請為這份 stack trace 與上下文加入最小可用的 logging 與 metrics。 進階
加入觀測:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「加入觀測」任務。
Code Lenses、MCP、checkpoints、linter integration 等能力。
Explain Code Lens | 在函式或 class 上方用 Code Lens 快速請 Cascade 解釋程式碼。
Refactor Code Lens | 直接對函式或 class 執行 refactor,相當於高精度的 scoped Command。
Docstring Code Lens | 為函式自動生成 docstring。
MCP 整合 | 透過 MCP 把外部工具與資料源接進 Windsurf / Devin Desktop。
Checkpoints | 在大型 agentic 任務中保留回退點,方便你快速比較或 rollback。
補測試:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「補測試」任務。
補測試:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「補測試」任務。
請替這段 terminal error 與相關程式碼補上測試。 基礎
補測試:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「補測試」任務。
請替整個 workspace 的關聯與結構補上測試。 基礎
補測試:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「補測試」任務。
補測試:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「補測試」任務。
請替這份 stack trace 與上下文補上測試。 基礎
補測試:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「補測試」任務。
重構:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「重構」任務。
重構:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「重構」任務。
請重構這段 terminal error 與相關程式碼,維持原本行為不變。 進階
重構:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「重構」任務。
請重構整個 workspace 的關聯與結構,維持原本行為不變。 進階
重構:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「重構」任務。
重構:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「重構」任務。
請重構這份 stack trace 與上下文,維持原本行為不變。 進階
重構:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「重構」任務。
找效能瓶頸:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「找效能瓶頸」任務。
找效能瓶頸:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「找效能瓶頸」任務。
請找出這段 terminal error 與相關程式碼最可能的效能瓶頸。 進階
找效能瓶頸:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「找效能瓶頸」任務。
請找出整個 workspace 的關聯與結構最可能的效能瓶頸。 進階
找效能瓶頸:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「找效能瓶頸」任務。
找效能瓶頸:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「找效能瓶頸」任務。
請找出這份 stack trace 與上下文最可能的效能瓶頸。 進階
找效能瓶頸:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「找效能瓶頸」任務。
做 code review:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「做 code review」任務。
做 code review:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「做 code review」任務。
請對這段 terminal error 與相關程式碼做嚴格 code review。 進階
做 code review:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「做 code review」任務。
請對整個 workspace 的關聯與結構做嚴格 code review。 進階
做 code review:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「做 code review」任務。
請對目前函式或 class做嚴格 code review。 進階
做 code review:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「做 code review」任務。
請對這份 stack trace 與上下文做嚴格 code review。 進階
做 code review:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「做 code review」任務。
哪些功能消耗 premium credits、哪些不消耗。
Command = no premium credits 基礎
Command 不耗 premium credits | 官方文件明確指出 Command 本身不消耗 premium model credits。
Fast model | Command 預設使用針對 current-file edits 最佳化的 fast model。
Smart Paste、stack trace handoff 與 file-scoped 編輯技巧。
連續追問同一次生成 | 在 Command 生成之後直接追加 follow-up,會先撤掉目前結果再用累積指令重跑。
Code Lenses / @ Mentions for scoping 進階
先縮 scope 再問 | 官方最佳實務建議用 Code Lenses 或 @ mentions 做精準 scoping,避免 context length 不夠。
解釋:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「解釋」任務。
解釋:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「解釋」任務。
請解釋這段 terminal error 與相關程式碼的邏輯與資料流。 基礎
解釋:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「解釋」任務。
請解釋整個 workspace 的關聯與結構的邏輯與資料流。 基礎
解釋:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「解釋」任務。
解釋:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「解釋」任務。
請解釋這份 stack trace 與上下文的邏輯與資料流。 基礎
解釋:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「解釋」任務。
縮小範圍:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「縮小範圍」任務。
縮小範圍:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「縮小範圍」任務。
請幫我縮小這段 terminal error 與相關程式碼的修改範圍。 進階
縮小範圍:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「縮小範圍」任務。
請幫我縮小整個 workspace 的關聯與結構的修改範圍。 進階
縮小範圍:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「縮小範圍」任務。
縮小範圍:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「縮小範圍」任務。
請幫我縮小這份 stack trace 與上下文的修改範圍。 進階
縮小範圍:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「縮小範圍」任務。
比較方案:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「比較方案」任務。
比較方案:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「比較方案」任務。
請比較這段 terminal error 與相關程式碼的兩種修法。 進階
比較方案:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「比較方案」任務。
請比較整個 workspace 的關聯與結構的兩種修法。 進階
比較方案:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「比較方案」任務。
比較方案:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「比較方案」任務。
請比較這份 stack trace 與上下文的兩種修法。 進階
比較方案:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「比較方案」任務。
文件化:目前檔案 | 把 目前檔案 送進 Windsurf 的 Cascade / Command,要求它完成「文件化」任務。
文件化:選取程式碼 | 把 選取程式碼 送進 Windsurf 的 Cascade / Command,要求它完成「文件化」任務。
請把這段 terminal error 與相關程式碼整理成團隊文件。 基礎
文件化:terminal 錯誤 | 把 terminal 錯誤 送進 Windsurf 的 Cascade / Command,要求它完成「文件化」任務。
請把整個 workspace 的關聯與結構整理成團隊文件。 基礎
文件化:整個 workspace | 把 整個 workspace 送進 Windsurf 的 Cascade / Command,要求它完成「文件化」任務。
文件化:Code Lens 目標 | 把 Code Lens 目標 送進 Windsurf 的 Cascade / Command,要求它完成「文件化」任務。
請把這份 stack trace 與上下文整理成團隊文件。 基礎
文件化:stack trace | 把 stack trace 送進 Windsurf 的 Cascade / Command,要求它完成「文件化」任務。
常見問題
Windsurf 最常用的快捷鍵有哪些?
先記 Cmd/Ctrl+L(Cascade)、Cmd/Ctrl+I(Command)、Cmd/Ctrl+Shift+A(Chat panel)、Cmd+Option+V(Smart Paste)、Cmd+Enter(接受生成)即可覆蓋大多數高頻使用情境。
Cascade 和 Command 差在哪?
Cascade 更像 agentic assistant,適合多步驟任務、工具呼叫與對整個工作流做協作;Command 更適合 file-scoped、inline 的自然語言編輯,而且官方文件明確指出它不消耗 premium model credits。
Windsurf Terminal 裡的 allow list / deny list 有什麼用?
這兩個設定控制 terminal 自動執行策略。allow list 可讓特定 command stem 永遠自動放行;deny list 則會永遠攔下危險指令,例如 rm。
Windsurf 的官方文件為什麼會跳到 Devin Desktop?
目前原本的 Windsurf 文件路徑已經轉址到 Devin Desktop docs。這份 cheatsheet 仍用 Windsurf 作為使用者熟悉的名稱,但功能說明以現行官方文件頁面為準。
資料來源
本頁內容以 2026-06-21 整理。Windsurf 文件目前已轉向 Devin Desktop docs,實際快捷鍵、模式名稱與 credits 規則請以官方文件為準。