Command ofrece experiencias simplificadas para algunas operaciones comunes.

Refactorización de funciones y generación de docstrings

Sobre las funciones y clases, Windsurf muestra code lenses, pequeñas etiquetas de texto en las que puedes hacer clic para invocar las capacidades de IA de Windsurf sobre el elemento etiquetado.
Puedes desactivar los code lenses haciendo clic en a la derecha del texto del code lens.
Los code lenses Refactor y Docstring en particular invocan Command.
  • Si haces clic en Refactor, Windsurf te mostrará un menú desplegable con instrucciones predefinidas y seleccionables entre las que puedes elegir. También puedes escribir las tuyas propias. Esto equivale a resaltar la función e invocar Command.
  • Si haces clic en Docstring, Windsurf generará un docstring para ti encima del encabezado de la función. (En Python, el docstring se generará correctamente debajo del encabezado de la función).

Impulsando código legible y mantenible, un docstring a la vez.

Pegado inteligente

Esta función te permite copiar código y pegarlo en un archivo de tu IDE que esté escrito en otro lenguaje de programación. Usa ⌘+⌥+V (Mac) o Ctrl+Alt+V (Windows/Linux) para invocar Pegado inteligente. Tras bambalinas, Windsurf detectará el lenguaje del archivo de destino y usará Command para traducir el código de tu portapapeles. El entendimiento de contexto de Windsurf intentará ajustarlo para que encaje en tu base de código, por ejemplo, haciendo referencia a los nombres de variables adecuados.
Algunos casos de uso posibles:
  • Migración de código: estás reescribiendo de JavaScript a TypeScript, o de Java a Kotlin.
  • Pegar desde Stack Overflow: encontraste en línea una función utilitaria escrita en Go, pero estás usando Rust.
  • Aprender un nuevo lenguaje: te da curiosidad Haskell y quieres ver cómo se vería tu código si estuviera escrito en él.