Skip to main content
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.
As sugestões se baseiam no contexto do seu código, terminal, histórico de chat do agente, 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.

Atalhos de teclado

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

Tab to Jump

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.

Tab to Import

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.

Configurações

Configure a Tab do Devin Desktop na seção Devin Tab das configurações do Devin Desktop. O Completion mode define como a Tab sugere código:
  • Supercomplete é o nosso modo mais poderoso e recomendado: ele aparece em pequenas janelas ao redor do cursor e sugere tanto remoções quanto adições.
  • Autocomplete é um modo de preenchimento automático mais tradicional, exibido no cursor.
  • Off desativa todos os preenchimentos automáticos de código.
Quando o completion mode é Supercomplete, o Aggression controla com que proatividade o Supercomplete sugere edições: Low para sugestões conservadoras e de maior confiança, Medium para sugestões equilibradas ou High para sugestões mais frequentes e ambiciosas. A seção Devin Tab também inclui estes controles:
  • Tab to jump: prevê o local da sua próxima edição e salta para lá quando você pressiona tab.
  • Tab to import: adiciona e atualiza imports com um toque em tab.
  • Clipboard context: permite usar a sua área de transferência como contexto. Se você copiar algo para a área de transferência, o Devin Desktop pode usá-lo como contexto para os preenchimentos automáticos.

Reconhecimento de contexto

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.