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

# Command im Überblick

> Verwenden Sie Devin Desktop Command für KI-gestützte Inline-Codebearbeitungen in VS Code und JetBrains. Erstellen oder bearbeiten Sie Code mit natürlichsprachigen Prompts über Cmd/Ctrl+I.

**Devin Desktop Command** erstellt neuen Code oder bearbeitet bestehenden Code anhand natürlichsprachiger Eingaben 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 einen Prompt in natürlicher Sprache eingeben und auf die Schaltfläche „Submit“ klicken (oder `⌘+⏎`/`Ctrl+⏎` drücken), um die Anweisung an die KI zu senden.
    Devin Desktop liefert dann einen mehrzeiligen Vorschlag, den Sie annehmen oder ablehnen können.

    Wenn Sie vor dem Aufrufen von Command einen Codeabschnitt markieren, bearbeitet die KI die markierte Auswahl.
    Andernfalls erstellt sie Code an der aktuellen Cursorposition.

    <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 eine Folgeanweisung senden, indem Sie auf die entsprechende CodeLens über dem generierten Diff klicken
    oder die entsprechenden Tastenkürzel 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 von Tastaturkonflikten mit diesem Tastenkürzel berichtet, daher funktionieren auf dem Mac auch `⌘+⇧+I` und `⌘+\` (unter Windows/Linux `Ctrl+⇧+I` und `Ctrl+\`).
    </Note>

    Beim Aufrufen von Command wird an der passenden Stelle im Code ein interaktives Pop-up geöffnet.
    Sie können einen Prompt in natürlicher Sprache eingeben, und Devin Desktop liefert einen mehrzeiligen Vorschlag, den Sie annehmen oder ablehnen können.
    Wenn Sie vor dem Aufrufen von Command einen Codeabschnitt markieren, bearbeitet die KI die markierte Auswahl.
    Andernfalls erstellt sie Code an der aktuellen Cursorposition.

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

    Das Command-Pop-up bleibt im Editor geöffnet, wenn Sie scrollen oder den Cursor an eine andere Stelle im Editor setzen.
    Es verwendet Ihre zuletzt markierte Codeauswahl oder Ihre letzte Cursorposition.
    Solange es aktiv ist, bietet Ihnen das Command-Pop-up die folgenden Optionen:

    * **Abbrechen** (`Esc`): Dadurch wird das Pop-up geschlossen und alle Codeänderungen rückgängig gemacht, die möglicherweise vorgenommen wurden, während das Pop-up geöffnet war.
    * **Generierung annehmen** (`⌘+⏎`): Diese Option erscheint, nachdem Sie eine Anweisung gesendet und eine Generierung erhalten haben.
      Sie übernimmt den Vorschlag in den Code-Editor und schließt das Pop-up.
    * **Generierung rückgängig machen** (`⌘+⌫`): Diese Option erscheint, nachdem Sie eine Anweisung gesendet und eine Generierung erhalten haben.
      Sie setzt den Code auf den Zustand vor Command zurück, ohne das Pop-up zu schließen, und fügt gleichzeitig Ihre letzte Anweisung
      erneut in das Eingabefeld ein.
    * **Folgeanweisung**: Diese Option erscheint, nachdem Sie eine Anweisung gesendet und eine Generierung erhalten haben.
      Sie können eine zweite (und dritte, vierte usw.) Anweisung eingeben und senden.
      Dadurch wird die aktuell angezeigte Generierung rückgängig gemacht und Command mit Ihrem durch Kommas verketteten Anweisungsverlauf erneut ausgeführt.
  </Tab>
</Tabs>

<div id="best-practices">
  # Bewährte Verfahren
</div>

Devin Desktop Command eignet sich hervorragend für dateiweite Inline-Änderungen, die Sie als Anweisung in natürlicher Sprache formulieren können.
Hier sind einige Hinweise, die Sie beachten sollten:

* Das Modell hinter Command ist größer als das Modell für die Autovervollständigung.
  Es ist langsamer, aber leistungsfähiger und wurde speziell darauf trainiert, Anweisungen besonders gut zu befolgen.

  * Wenn Sie vor dem Ausführen von Command einen Codeblock markieren, bearbeitet es die Auswahl. Andernfalls generiert es neuen Code.

  * Command effektiv zu nutzen, kann durchaus eine Kunst sein. Einfache Prompts wie „Behebe das“ oder „Refaktorisiere“ funktionieren dank des Kontextverständnisses von Devin Desktop wahrscheinlich schon gut.
    Ein spezifischer Prompt wie „Schreibe eine Funktion, die zwei Eingaben vom Typ `Diffable` entgegennimmt und den Myers-Diff-Algorithmus implementiert“,
    der ein klares Ziel und Verweise auf relevanten Kontext enthält, kann dem Modell noch mehr helfen.
