Windsurf Command genera código nuevo o edita código existente mediante instrucciones en lenguaje natural, directamente en la ventana del editor.
Para invocar Command, presiona ⌘+I en Mac o Ctrl+I en Windows/Linux. Desde ahí, puedes introducir una solicitud en lenguaje natural y hacer clic en el botón Submit (o ⌘+⏎/Ctrl+⏎) para enviar la instrucción a la IA. Windsurf te proporcionará una sugerencia multilínea que puedes aceptar o rechazar.Si resaltas una sección de código antes de invocar Command, la IA editará la selección abarcada por las líneas resaltadas. De lo contrario, generará código en la ubicación del cursor.
Puedes aceptar, rechazar o dar seguimiento a una generación haciendo clic en la code lens correspondiente encima del diff generado, o usando los atajos correspondientes (⌥+A/Alt+A, ⌥+R/Alt+R y ⌥+F/Alt+F, respectivamente).

Mejores prácticas

Windsurf Command es ideal para cambios en línea, con alcance de archivo, que puedes describir con una instrucción en lenguaje natural. Aquí tienes algunos puntos a tener en cuenta:
  • El modelo de IA que impulsa Command es más grande que el que impulsa Autocomplete. Es más lento, pero más capaz, y está entrenado para seguir instrucciones con especial eficacia.
    • Si seleccionas un bloque de código antes de invocar Command, editará esa selección. De lo contrario, generará contenido desde cero.
    • Usar Command de forma efectiva puede ser todo un arte. Instrucciones simples como “Arregla esto” o “Refactoriza” probablemente funcionen gracias a la consciencia de contexto de Windsurf. Una instrucción específica como “Escribe una función que reciba dos entradas de tipo Diffable e implemente el algoritmo de diff de Myers”, que incluya un objetivo claro y referencias al contexto relevante, puede ayudar aún más al modelo de IA.