> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windsurf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Command-Überblick

> Verwenden Sie Windsurf Command für KI-gestützte Inline-Codebearbeitung in VS Code und JetBrains. Generieren oder bearbeiten Sie Code mit Eingaben in natürlicher Sprache über Cmd/Ctrl+I.

**Windsurf Command** erzeugt neuen Code oder bearbeitet bestehenden Code über Eingaben in natürlicher Sprache direkt im Editorfenster.

<Tabs>
  <Tab title="VS Code">
    Um Command aufzurufen, drücken Sie auf dem Mac `⌘+I` oder unter Windows/Linux `Ctrl+I`.
    Anschließend können Sie eine Eingabe in natürlicher Sprache formulieren und auf Senden klicken (oder `⌘+⏎`/`Ctrl+⏎`), um die Anweisung an die KI zu übermitteln.
    Windsurf liefert daraufhin einen mehrzeiligen Vorschlag, den Sie annehmen oder ablehnen können.

    Wenn Sie vor dem Aufruf von Command einen Codeabschnitt markieren, bearbeitet die KI die Auswahl innerhalb der markierten Zeilen.
    Andernfalls wird Code an der Position Ihres Cursors generiert.

    <Frame>
      <video autoPlay muted loop playsInline src="https://exafunction.github.io/public/videos/codeium_command_vscode.mp4" />
    </Frame>

    Sie können eine Generierung annehmen, ablehnen oder fortsetzen, indem Sie auf die entsprechende Code-Lens über dem generierten Diff klicken
    oder die passenden Shortcuts verwenden (`⌥+A`/`Alt+A`, `⌥+R`/`Alt+R` bzw. `⌥+F`/`Alt+F`).
  </Tab>

  <Tab title="JetBrains">
    Um Command aufzurufen, drücken Sie auf dem Mac `⌘+I` oder unter Windows/Linux `Ctrl+I`.

    <Note>
      Einige Nutzer haben Konflikte mit diesem Tastenkürzel gemeldet, daher funktionieren auf dem Mac auch `⌘+⇧+I` und `⌘+\` („Ctrl+⇧+I“ und „Ctrl+\“ unter Windows/Linux).
    </Note>

    Der Command-Aufruf öffnet ein interaktives Popup an der passenden Stelle im Code.
    Sie können eine Eingabe in natürlicher Sprache formulieren, und Windsurf liefert einen mehrzeiligen Vorschlag, den Sie annehmen oder ablehnen können.
    Wenn Sie vor dem Aufruf von Command einen Codeabschnitt markieren, bearbeitet die KI die Auswahl innerhalb der markierten Zeilen.
    Andernfalls wird Code an der Position Ihres Cursors generiert.

    <Frame>
      <video autoPlay muted loop playsInline src="https://exafunction.github.io/public/videos/codeium_command_jetbrains.mp4" />
    </Frame>

    Das Command-Popup bleibt im Editor bestehen, wenn Sie scrollen oder den Cursor anderswo im Editor fokussieren.
    Es bezieht sich auf Ihre zuletzt markierte Codeauswahl oder Ihre jüngste Cursorposition.
    Solange es aktiv ist, bietet das Command-Popup folgende Optionen:

    * **Abbrechen** (`Esc`): Schließt das Popup und macht alle Codeänderungen rückgängig, die währenddessen vorgenommen wurden.
    * **Generierung annehmen** (`⌘+⏎`): Diese Option erscheint nach dem Senden einer Anweisung und dem Erhalt einer Generierung.
      Sie schreibt den Vorschlag in den Code-Editor und schließt das Popup.
    * **Generierung rückgängig** (`⌘+⌫`): Diese Option erscheint nach dem Senden einer Anweisung und dem Erhalt einer Generierung.
      Sie stellt den Code in den Zustand vor Command wieder her, ohne das Popup zu schließen, und fügt Ihre jüngste Anweisung
      erneut in das Eingabefeld ein.
    * **Follow-up**: Diese Option erscheint nach dem Senden einer Anweisung und dem Erhalt einer Generierung.
      Sie können eine zweite (und dritte, vierte usw.) Anweisung eingeben und senden,
      wodurch die aktuell angezeigte Generierung rückgängig gemacht und Command mit Ihrer komma-separierten Anweisungshistorie erneut ausgeführt wird.
  </Tab>
</Tabs>

<div id="best-practices">
  # Best Practices
</div>

Windsurf Command ist ideal für dateibezogene Inline-Änderungen, die Sie als Anweisung in natürlicher Sprache beschreiben können.
Hier sind einige Hinweise, die Sie beachten sollten:

* Das AI-Modell, das Command antreibt, ist größer als das, das Autocomplete antreibt.
  Es ist langsamer, aber leistungsfähiger und darauf trainiert, Anweisungen besonders gut zu befolgen.

  * Wenn Sie vor dem Aufrufen von Command einen Codeblock markieren, wird die Auswahl bearbeitet. Andernfalls wird rein generiert.

  * Command effektiv zu nutzen, ist eine Kunst. Einfache Prompts wie „Fix this“ oder „Refactor“ funktionieren in der Regel dank der Kontextsensibilität von Windsurf.
    Ein spezifischer Prompt wie „Write a function that takes two inputs of type `Diffable` and implements the Myers diff algorithm“, der ein klares Ziel und Verweise auf relevanten Kontext enthält, kann dem AI-Modell noch mehr helfen.
