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