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

> Utilisez Windsurf Command (Cmd/Ctrl+I) pour générer et modifier du code en ligne en langage naturel. Aucun crédit de modèles d’IA premium requis.

**Command** génère du code ou modifie du code existant à partir d’instructions en langage naturel, directement dans la fenêtre de l’éditeur.

<Tip>Command n’utilise aucun crédit de modèles d’IA premium.</Tip>

Pour lancer Command, appuyez sur `⌘+I` sur Mac ou `Ctrl+I` sur Windows/Linux.

Saisissez une invite en langage naturel et cliquez sur le bouton Envoyer (ou `⌘+⏎`/`Ctrl+⏎`) pour transmettre l’instruction à l’IA.

Si vous sélectionnez une section de code avant de lancer Command, l’IA modifiera la sélection correspondant aux lignes surlignées.
Sinon, elle générera du code à l’emplacement de votre curseur.

<Frame style={{ border: 'none', background: 'none' }}>
  <img src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/windsurf-command.png?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=355f106c06d14c5150b8fd6ade2544d8" width="1786" height="1018" data-path="assets/windsurf-command.png" />
</Frame>

Vous pouvez accepter, rejeter ou itérer sur une génération en cliquant sur la code lens correspondante au-dessus du diff généré, ou en utilisant les raccourcis appropriés (`Cmd/Ctrl+Enter`/`Cmd/Ctrl+Delete`)

<div id="models">
  # Modèles
</div>

Command est livré avec sa propre gamme de modèles d’IA, optimisés pour les modifications du fichier en cours.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/windsurf-command-models.mp4?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=56ff76bccc777e7bb30af7d4a4991325" data-path="assets/windsurf-command-models.mp4" />
</Frame>

<Tip> Windsurf Fast est le modèle d’IA le plus rapide et le plus précis disponible.</Tip>

<div id="terminal-command">
  # Command dans le terminal
</div>

Vous pouvez utiliser Command dans le terminal (`Cmd/Ctrl+I`) pour générer la syntaxe CLI appropriée à partir de requêtes en langage naturel.

<Frame style={{ border: 'none', background: 'none' }}>
  <img src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf-terminal-command.png?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=b03f1498ac0b7dc344270f975f9a234f" width="980" height="164" data-path="assets/windsurf-terminal-command.png" />
</Frame>

<div id="best-practices">
  # Meilleures pratiques
</div>

Command est idéal pour des modifications en ligne, à l’échelle d’un fichier, que vous pouvez exprimer sous forme d’instruction en langage naturel.
Voici quelques points à garder à l’esprit :

* Le modèle d’IA qui alimente Command est plus volumineux que celui qui alimente Autocomplete.
  Il est plus lent mais plus performant, et il a été entraîné pour exceller dans le suivi d’instructions.

  * Si vous mettez un bloc de code en surbrillance avant d’invoquer Command, il modifiera la sélection. Sinon, il effectuera une génération pure.

  * Bien utiliser Command peut relever de l’art. Des invites simples comme “Fix this” ou “Refactor” fonctionneront probablement
    grâce à la compréhension du contexte de Windsurf.
    Une invite plus précise comme “Write a function that takes two inputs of type `Diffable` and implements the Myers diff algorithm”,
    avec un objectif clair et des références au contexte pertinent, peut aider le modèle encore davantage.
