Windsurf Tab evoluiu de uma ferramenta simples de Autocomplete para um mecanismo de sugestões em diff e navegação com consciência de contexto para escrever código. Ele é alimentado pelo SWE-1-mini, nosso modelo de IA interno treinado do zero para otimizar velocidade e percepção de fluxo.
As sugestões são baseadas no contexto do seu código, do terminal, do histórico do Chat do Cascade, das suas ações anteriores no editor e até mesmo da sua área de transferência (é preciso ativar isso nas Configurações avançadas). O Tab é capaz de fazer edições tanto antes quanto depois da posição atual do seu cursor. Você pode pressionar esc para cancelar uma sugestão. As sugestões também desaparecerão se você continuar digitando ou navegando sem aceitá-las.

Atalhos de teclado

  • Aceitar sugestão: tab
  • Cancelar sugestão: esc
  • Aceitar sugestão palavra por palavra: ⌘+→ (VS Code), ⌥+⇧+\ (JetBrains)
  • Próxima/anterior sugestão: ⌥+]/⌥+[

Tab para pular

O Windsurf também pode prever a próxima posição do cursor e exibir o rótulo Tab to Jump em uma determinada linha do editor, permitindo que você navegue facilmente pelo arquivo. Se você aceitar pressionando apenas Tab, será levado para essa próxima posição.

Tab para importar

Depois de declarar uma nova dependência para usar em um arquivo, basta pressionar a tecla Tab para importá-la no início do arquivo assim que a sugestão aparecer. O cursor permanecerá na mesma posição.

Configurações

O Windsurf Tab é dividido em duas partes principais configuráveis: Autocomplete e Supercomplete. O Autocomplete normalmente aparece no cursor, enquanto o Supercomplete surge em pequenas janelas ao redor do cursor e pode sugerir tanto remoções quanto adições. Autocomplete e Supercomplete podem ser ativados ou desativados. As velocidades do Autocomplete também podem ser configuradas entre os modos Slow, Default e Fast. Você também pode optar por usar a área de transferência como contexto. Isso significa que, se você copiar algo para a área de transferência, o Windsurf poderá usá-lo como contexto. Você também pode alternar as funcionalidades Tab to Import e Tab to Jump e escolher se deseja destacar o código após aceitar uma sugestão com Tab.

Fill In The Middle (FIM)

O Windsurf Tab oferece Fill In The Middle (FIM), o que significa que ele pode sugerir código enquanto o cursor está no meio de uma linha.
Saiba mais sobre o FIM in-line no nosso blog aqui.

Consciência de contexto do terminal

O Windsurf Tab também é ciente do contexto do seu terminal.