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