Windsurf Command は、エディタウィンドウ内で自然言語の入力から、新規コードの生成や既存コードの編集を直接行えます。
Command を呼び出すには、Mac では ⌘+I、Windows/Linux では Ctrl+I を押します。 その後、自然言語でプロンプトを入力し、送信ボタン(または ⌘+⏎/Ctrl+⏎)で AI に指示を送ります。 すると、Windsurf が複数行の提案を返すので、受け入れるか却下できます。Command を呼び出す前にコードの一部をハイライトしている場合、AI はハイライトした行にまたがる選択範囲を編集します。 それ以外の場合は、カーソル位置にコードを生成します。
生成結果は、生成された差分の上にある対応するコードレンズをクリックするか、 適切なショートカット(それぞれ ⌥+A/Alt+A⌥+R/Alt+R⌥+F/Alt+F)で、受け入れ、却下、またはフォローアップできます。

ベストプラクティス

Windsurf Command は、自然言語での指示で表現できる、ファイル単位のインライン変更に最適です。 覚えておきたいポイントは次のとおりです:
  • Command を駆動する AIモデル は、Autocomplete を駆動するものよりも大規模です。 そのため動作はやや遅くなりますが、能力は高く、特に指示追従に優れた学習が施されています。
    • Command を実行する前にコードブロックをハイライトすると、その選択範囲を編集します。そうでない場合は純生成を行います。
    • Command を効果的に使うにはコツがあります。“Fix this” や “Refactor” のようなシンプルなプロンプトでも、 Windsurf のコンテキスト認識により十分に機能する可能性が高いです。 「Diffable 型の入力を2つ受け取り、Myers の diff アルゴリズムを実装する関数を書いて」のように、 明確な目的と関連コンテキストへの参照を含む具体的なプロンプトは、AIモデル の出力をさらに高めるのに役立ちます。