> ## 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.

# Prezentare generală Command

> Folosiți Windsurf Command pentru editări de cod in-line asistate de AI în VS Code și JetBrains. Generați sau editați cod folosind prompturi în limbaj natural cu Cmd/Ctrl+I.

**Windsurf Command** generează cod nou sau editează codul existent prin instrucțiuni în limbaj natural, direct în fereastra editorului.

<Tabs>
  <Tab title="VS Code">
    Pentru a porni Command, apasă `⌘+I` pe Mac sau `Ctrl+I` pe Windows/Linux.
    Apoi poți introduce un prompt în limbaj natural și apăsa butonul Submit (sau `⌘+⏎`/`Ctrl+⏎`) pentru a trimite instrucțiunea către AI.
    Windsurf îți va oferi apoi o sugestie pe mai multe linii, pe care o poți accepta sau respinge.

    Dacă evidențiezi o secțiune de cod înainte de a porni Command, AI-ul va edita selecția acoperită de liniile evidențiate.
    În caz contrar, va genera cod la poziția curentă a cursorului.

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

    Poți accepta, respinge sau continua o generare făcând clic pe code lens-ul corespunzător de deasupra diff-ului generat
    sau folosind scurtăturile potrivite (`⌥+A`/`Alt+A`, `⌥+R`/`Alt+R` și `⌥+F`/`Alt+F`, respectiv).
  </Tab>

  <Tab title="JetBrains">
    Pentru a porni Command, apasă `⌘+I` pe Mac sau `Ctrl+I` pe Windows/Linux.

    <Note>
      Unii utilizatori au raportat conflicte de taste cu această scurtătură, astfel că `⌘+⇧+I` și `⌘+\` pe Mac (`Ctrl+⇧+I` și `Ctrl+\` pe Windows/Linux)
      vor funcționa de asemenea.
    </Note>

    Pornirea Command va deschide un popup interactiv la locul potrivit din cod.
    Poți introduce un prompt în limbaj natural, iar Windsurf îți va oferi o sugestie pe mai multe rânduri, pe care o poți accepta sau respinge.
    Dacă evidențiezi o secțiune de cod înainte de a porni Command, AI-ul va edita selecția acoperită de liniile evidențiate.
    În caz contrar, va genera cod la poziția curentă a cursorului.

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

    Popup-ul Command rămâne în editor dacă derulezi sau muți focalizarea cursorului în altă parte a editorului.
    Va acționa asupra celei mai recente selecții de cod evidențiate sau asupra celei mai recente poziții a cursorului.
    Cât timp este activ, popup-ul Command îți oferă următoarele opțiuni:

    * **Anulează** (`Esc`): închide popup-ul și revine asupra oricăror modificări de cod care ar fi putut apărea cât timp popup-ul a fost deschis.
    * **Acceptă generarea** (`⌘+⏎`): această opțiune apare după trimiterea unei instrucțiuni și primirea unei generări.
      Scrie sugestia în editorul de cod și închide popup-ul.
    * **Revocă generarea** (`⌘+⌫`): această opțiune apare după trimiterea unei instrucțiuni și primirea unei generări.
      Restaurează codul la starea anterioară Command fără a închide popup-ul și reintroduce cea mai recentă instrucțiune
      în caseta de input.
    * **Continuă**: această opțiune apare după trimiterea unei instrucțiuni și primirea unei generări.
      Poți introduce o a doua (și a treia, a patra etc.) instrucțiune și o poți trimite,
      ceea ce va anula generarea afișată și va rula din nou Command folosind istoricul tău de instrucțiuni concatenat prin virgule.
  </Tab>
</Tabs>

<div id="best-practices">
  # Cele mai bune practici
</div>

Windsurf Command este excelent pentru modificări în linie, la nivel de fișier, pe care le poți descrie ca instrucțiuni în limbaj natural.
Iată câteva recomandări de avut în vedere:

* Modelul AI care alimentează Command este mai mare decât cel din Autocomplete.
  Este mai lent, dar mai capabil și este antrenat să fie deosebit de bun la urmarea instrucțiunilor.

  * Dacă selectezi un bloc de cod înainte de a invoca Command, acesta va edita selecția. În caz contrar, va genera conținut de la zero.

  * Folosirea eficientă a Command poate fi o artă. Prompturi simple precum „Fix this” sau „Refactor” vor funcționa, de obicei,
    datorită conștientizării contextului din Windsurf.
    Un prompt specific, precum „Write a function that takes two inputs of type `Diffable` and implements the Myers diff algorithm”,
    care include un obiectiv clar și referințe la context relevant, poate ajuta modelul AI și mai mult.
