Windsurf 指令大全

100 條(含 72 條提示詞範本)

Windsurf 指令大全把 Cascade、Command、Terminal 控制、Rules / Memories、Code Lenses 與 Smart Paste 集中整理,方便 coding workflow 直接速查。

共 100 條

鍵盤快捷鍵

  • 開啟 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

規則與記憶

  • 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

隱藏技巧

  • 連續追問同一次生成

    在 Command 生成之後直接追加 follow-up,會先撤掉目前結果再用累積指令重跑。

    Follow-up in Command
  • 先縮 scope 再問

    官方最佳實務建議用 Code Lenses 或 @ mentions 做精準 scoping,避免 context length 不夠。

    Code Lenses / @ Mentions for scoping
  • 解釋:目前檔案

    把 目前檔案 送進 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 與上下文的兩種修法。
  • 文件化:目前檔案

    把 目前檔案 送進 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 與上下文整理成團隊文件。

怎麼用這一頁

如果你只是想先上手,先記 `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 docs,實際快捷鍵、模式名稱與 credits 規則請以官方文件為準。

其他格式:Markdown 版本