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

# Tab do Devin Desktop

> O Tab do Devin Desktop oferece sugestões de código com IA com Tab to Jump, Tab to Import e sugestões inline, impulsionadas pelo nosso modelo personalizado.

**O Tab do Devin Desktop** evoluiu de uma simples ferramenta de autocompletar para um mecanismo de sugestões de diff e navegação sensível ao contexto para escrever código.

Ele é impulsionado pelo nosso modelo interno personalizado, treinado do zero para otimizar velocidade e fluidez.

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

As sugestões se baseiam no contexto do seu código, terminal, histórico de chat do Cascade, nas suas ações anteriores no editor e até mesmo na sua área de transferência (é necessário ativar isso nas Configurações avançadas).

O Tab consegue fazer edições complexas *tanto antes quanto depois* da posição atual do cursor. Você pode pressionar `esc` para cancelar uma sugestão.

As sugestões também desaparecem 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 a palavra**: `⌘+→` (VS Code), `⌥+⇧+\` (JetBrains)

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

O Devin Desktop também pode antecipar a próxima posição do cursor e mostrar o rótulo `Tab to Jump` em uma linha específica do editor, para que você navegue facilmente pelo arquivo.

Se aceitar, basta pressionar `tab` para ir até essa próxima posição.

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

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

Depois de definir uma nova dependência para usar em um arquivo, basta pressionar `tab` para importá-la no início do arquivo quando a sugestão aparecer. Seu cursor permanecerá na mesma posição.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/tab-import.mp4?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=cb25b6efbd05aebdab9a76b2dfb5d6e9" data-path="desktop/assets/tab-import.mp4" />
</Frame>

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

A Tab do Devin Desktop está disponível em dois modos: Autocomplete e Supercomplete.

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

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

Você também pode optar por usar sua área de transferência como contexto. Isso significa que, se você copiar algo para a área de transferência, o Devin Desktop poderá usá-la como contexto.

As funcionalidades Tab to Import e Tab to Jump também podem ser configuradas individualmente nas Configurações.

<Frame>
  <img src="https://mintcdn.com/cognitionai/WE51TvKjsiyk1ZHl/desktop/assets/windsurf/tab-settings.png?fit=max&auto=format&n=WE51TvKjsiyk1ZHl&q=85&s=2aae41acc492749bc6a4e661b01598e1" width="1018" height="1166" data-path="desktop/assets/windsurf/tab-settings.png" />
</Frame>

<div id="context-awareness">
  ## Reconhecimento de contexto
</div>

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

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