O Command oferece experiências simplificadas para algumas operações comuns.

Refatorações de Funções e Geração de Docstrings

Acima de funções e classes, o Windsurf exibe code lenses, que são pequenos rótulos de texto clicáveis que acionam os recursos de IA do Windsurf no item em questão.
Você pode desativar os code lenses clicando no à direita do texto do code lens.
Os code lenses Refactor e Docstring, em particular, acionam o Command.
  • Ao clicar em Refactor, o Windsurf mostrará um menu suspenso com instruções selecionáveis e pré-preenchidas para você escolher. Você também pode escrever as suas próprias. Isso é equivalente a selecionar a função e acionar o Command.
  • Ao clicar em Docstring, o Windsurf gerará uma docstring acima do cabeçalho da função. (Em Python, a docstring será gerada corretamente abaixo do cabeçalho da função.)

Promovendo código legível e sustentável, uma docstring por vez.

Smart Paste

Este recurso permite copiar código e colá-lo em um arquivo no seu IDE escrito em outra linguagem de programação. Use ⌘+⌥+V (Mac) ou Ctrl+Alt+V (Windows/Linux) para acionar o Smart Paste. Nos bastidores, o Windsurf detecta a linguagem do arquivo de destino e usa o Command para traduzir o código na sua área de transferência. A compreensão de contexto do Windsurf tenta ajustá-lo para se integrar ao seu código, por exemplo, referenciando os nomes de variáveis corretos.
Alguns possíveis casos de uso:
  • Migração de código: você está reescrevendo JavaScript em TypeScript, ou Java em Kotlin.
  • Colando do Stack Overflow: você encontrou uma função utilitária online escrita em Go, mas está usando Rust.
  • Aprendendo uma nova linguagem: você está curioso sobre Haskell e quer ver como seu código ficaria se fosse escrito nela.