Tab é um modelo especializado do Cursor para autocompletação. Quanto mais tu usas, melhor ele fica, conforme tu sinalizas tua intenção aceitando Tab ou rejeitando sugestões com Esc. Com o Tab, tu podes:
  • Modificar várias linhas de uma vez
  • Adicionar declarações de import quando estiverem faltando
  • Navegar dentro e entre arquivos para edições coordenadas
  • Receber sugestões com base em mudanças recentes, erros do linter e edições aceitas

Sugestões

Ao adicionar texto, as sugestões aparecem como texto fantasma semi-opaco. Ao modificar código existente, elas aparecem como um popup de diff à direita da tua linha atual.
Aceita sugestões com Tab, rejeita com Esc ou aceita palavra por palavra usando Ctrl+Arrow-Right. Continua digitando ou aperta Esc para ocultar as sugestões.

Pular no arquivo

Tab prevê teu próximo ponto de edição no arquivo e sugere saltos. Depois de aceitar uma edição, aperta Tab de novo para pular para o próximo ponto.

Pular entre arquivos

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

Auto-import

Em TypeScript e Python, Tab adiciona automaticamente declarações de import quando estiverem faltando. Usa um método de outro arquivo e o Tab sugere o import. Ao aceitar, ele adiciona sem interromper teu fluxo. Se o auto-import não estiver funcionando:
  • Garante que teu projeto tem o language server ou as extensões certas
  • Testa com Ctrl+. para ver se o import aparece nas sugestões de Quick Fix

Tab no Peek

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

Aceites parciais

Aceita uma palavra por vez com Ctrl+Arrow-Right ou define teu atalho via editor.action.inlineSuggest.acceptNextWord. Ativa em: Cursor SettingsTab.

Configurações

SettingDescription
Cursor TabSugestões multilinha com reconhecimento de contexto ao redor do cursor com base em edições recentes
Partial AcceptsAceita a próxima palavra de uma sugestão com Ctrl+Arrow-Right
Suggestions While CommentingAtiva o Tab dentro de blocos de comentário
Whitespace-Only SuggestionsPermite edições que afetam apenas a formatação
ImportsAtiva autoimportação para TypeScript
Auto Import for Python (beta)Ativa autoimportação para projetos Python

Alternando

Usa a barra de status (canto inferior direito) para:
  • Adiar: Desativa temporariamente o Tab por um período escolhido
  • Desativar globalmente: Desativa o Tab para todos os arquivos
  • Desativar para extensões: Desativa o Tab para extensões de arquivo específicas (p. ex., Markdown ou JSON)

FAQ