Command offre une expérience simplifiée pour plusieurs opérations courantes.

Refactorisations de fonctions et génération de docstrings

Au-dessus des fonctions et des classes, Windsurf affiche des code lenses, de petites étiquettes de texte cliquables qui appliquent les capacités d’IA de Windsurf à l’élément concerné.
Vous pouvez désactiver les code lenses en cliquant sur le à droite du texte du code lens.
Les code lenses Refactor et Docstring déclenchent notamment Command.
  • Si vous cliquez sur Refactor, Windsurf vous proposera un menu déroulant d’instructions sélectionnables et préremplies parmi lesquelles choisir. Vous pouvez également écrire les vôtres. Cela revient à sélectionner la fonction et à invoquer Command.
  • Si vous cliquez sur Docstring, Windsurf générera une docstring au-dessus de l’en-tête de la fonction. (En Python, la docstring sera correctement générée sous l’en-tête de la fonction.)

Encourager un code lisible et maintenable, une docstring à la fois.

Coller intelligemment

Cette fonctionnalité vous permet de copier du code et de le coller dans un fichier de votre IDE écrit dans un autre langage de programmation. Utilisez ⌘+⌥+V (Mac) ou Ctrl+Alt+V (Windows/Linux) pour lancer Coller intelligemment. En arrière-plan, Windsurf détecte le langage du fichier de destination et utilise Command pour traduire le code présent dans votre presse-papiers. La compréhension du contexte par Windsurf essaiera de l’adapter pour qu’il s’intègre à votre code, par exemple en référant les bons noms de variables.
Quelques cas d’usage possibles :
  • Migration de code : vous réécrivez du JavaScript en TypeScript, ou du Java en Kotlin.
  • Coller depuis Stack Overflow : vous avez trouvé en ligne une fonction utilitaire écrite en Go, mais vous utilisez Rust.
  • Apprendre un nouveau langage : vous êtes curieux de Haskell et souhaitez voir à quoi votre code ressemblerait s’il était écrit dans ce langage.