> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windsurf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Windsurf Tab

> Windsurf Tab oferece sugestões de código com IA, incluindo Tab to Jump, Tab to Import e sugestões inline, com tecnologia do nosso modelo de IA personalizado.

**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 nosso modelo de IA interno personalizado, treinado do zero para otimizar velocidade e percepção de fluxo.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/tabdemo.mp4?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=eb7a88258f63bdedb0895c79dc251ba4" data-path="assets/windsurf/tabdemo.mp4" />
</Frame>

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 complexas *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.

<div id="keyboard-shortcuts">
  ## Atalhos de teclado
</div>

* **Aceitar sugestão**: `tab`
* **Cancelar sugestão**: `esc`
* **Aceitar sugestão palavra por palavra**: `⌘+→` (VS Code), `⌥+⇧+\` (JetBrains)

<div id="tab-to-jump">
  ## Tab para pular
</div>

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.

<Frame>
  <video style={{ transform: 'scale(1.12)' }} autoPlay muted loop playsInline src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/tab-to-jump.mp4?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=5985dadc5b900d497e55946d6f429c91" data-path="assets/windsurf/tab-to-jump.mp4" />
</Frame>

<div id="tab-to-import">
  ## Tab para importar
</div>

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.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/tab-import.mp4?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=9e1a5dce9a510ea50295228011d93eab" data-path="assets/tab-import.mp4" />
</Frame>

<div id="settings">
  ## Configurações
</div>

O Windsurf Tab está disponível em dois modos: Autocomplete e Supercomplete.

Supercomplete é o nosso modo mais poderoso e recomendado, aparecendo em pequenas janelas ao redor do cursor para sugerir tanto remoções quanto adições.

Autocomplete é um modo de autocompletar mais tradicional que aparece no cursor.

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.

As funcionalidades Tab to Import e Tab to Jump também são configuráveis individualmente nas configurações.

<Frame>
  <img src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/tab-settings.png?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=1b86247d84676fc10f627af39905cd93" width="1018" height="1166" data-path="assets/windsurf/tab-settings.png" />
</Frame>

<div id="context-awareness">
  ## Consciência de contexto
</div>

O Windsurf Tab tem ampla consciência de contexto e responde de forma adaptativa ao seu contexto de programação atual, incluindo a atividade recente no terminal, suas alterações recentes de código e o conteúdo da área de transferência.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/tab-terminal-context.mp4?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=8f567165363a508e416d08c7bb30773c" data-path="assets/windsurf/tab-terminal-context.mp4" />
</Frame>
