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.
Command n’utilise aucun crédit de modèles d’IA premium.
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.
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)

Modèles

Command est livré avec sa propre gamme de modèles d’IA, optimisés pour les modifications du fichier en cours.
Windsurf Fast est le modèle d’IA le plus rapide et le plus précis disponible.

Command dans le terminal

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.

Meilleures pratiques

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.