Tab é um modelo especializado do Cursor para autocompletar. Quanto mais você o usa, melhor ele se torna conforme você injeta intenção aceitando sugestões com Tab ou rejeitando com Esc. Com Tab, você pode:
  • Modificar múltiplas linhas de uma vez
  • Adicionar declarações de importação quando estão faltando
  • Navegar dentro e entre arquivos para edições coordenadas
  • Obter sugestões baseadas em mudanças recentes, erros do linter e edições aceitas

Sugestões

Ao adicionar texto, as completações aparecem como texto fantasma semi-opaco. Ao modificar código existente, é exibido como um popup de diff à direita da sua linha atual.
Aceite sugestões com Tab, rejeite com Esc, ou aceite palavra por palavra usando Ctrl+Seta+Direita. Continue digitando ou pressione Esc para ocultar as sugestões.

Pular no arquivo

Tab prevê sua próxima localização de edição no arquivo e sugere saltos. Após aceitar uma edição, pressione Tab novamente para pular para a próxima localização.

Pular entre arquivos

Tab prevê edições conscientes do contexto entre arquivos. Uma janela portal aparece na parte inferior quando um salto entre arquivos é sugerido.

Auto-importação

Em TypeScript e Python, Tab adiciona automaticamente declarações de importação quando estão faltando. Use um método de outro arquivo e Tab sugere a importação. Aceitar adiciona sem interromper seu fluxo. Se a auto-importação não estiver funcionando:
  • Certifique-se de que seu projeto tem o servidor de linguagem ou extensões corretas
  • Teste com Ctrl+. para verificar se a importação aparece nas sugestões de Quick Fix

Tab no Peek

Tab funciona nas visualizações peek de Go to Definition ou Go to Type Definition. Útil para modificar assinaturas de função e corrigir locais de chamada.
No Vim, use com gd para pular para definições, modificar e resolver referências em um fluxo.

Aceitações Parciais

Aceite uma palavra por vez com Ctrl+Arrow-Right, ou defina sua combinação de teclas via editor.action.inlineSuggest.acceptNextWord. Habilite em: Cursor SettingsTab.

Configurações

ConfiguraçãoDescrição
Cursor TabSugestões contextuais de múltiplas linhas ao redor do seu cursor baseadas em edições recentes
Partial AcceptsAceite a próxima palavra de uma sugestão via Ctrl+Arrow-Right
Suggestions While CommentingHabilite Tab dentro de blocos de comentário
Whitespace-Only SuggestionsPermita edições que afetam apenas a formatação
ImportsHabilite auto-importação para TypeScript
Auto Import for Python (beta)Habilite auto-importação para projetos Python

Alternando

Use a barra de status (canto inferior direito) para:
  • Snooze: Desabilite temporariamente o Tab por uma duração escolhida
  • Disable globally: Desabilite o Tab para todos os arquivos
  • Disable for extensions: Desabilite o Tab para extensões de arquivo específicas (ex: markdown ou JSON)

FAQ