O Eclipse não é preenchido automaticamente e não encontra mais referências


18

Alguns dias atrás, eu estava usando os recursos de preenchimento automático e Ctrl-clique sem problemas.

Mas agora esses recursos não funcionam mais: o preenchimento automático aparece, mas está sempre vazio, e Ctrl-click não funciona porque o Eclipse não reconhece mais as classes.

Isso nem funciona para uma classe, função ou variável no mesmo arquivo, então acho que isso não é um problema de configuração, mas talvez um cache que esteja corrompido?

Respostas:


36

Tente o seguinte:

  • Vá para Preferências »Java» Editor »Assistente de Conteúdo» Avançado .
  • Verifique se outras propostas Java estão marcadas / marcadas

Se isso não funcionar, basta "fechar" o projeto e reabri-lo.


1
Isso fez o truque, obrigado! Estou usando o Eclipse para PHP, então tentei fechar e reabrir o projeto e ele funcionou. Exatamente o que eu estava procurando graças.
Matthieu Napoli 11/11

1
Kepler não tinha esse ativado por padrão quando eu baixei ele, por algum motivo
Jherico

1
+1 na mesma coisa. O Kepler não tinha isso ativado por padrão. Espero que outras pessoas venham e vejam essa correção. (Eclipse Kepler Turn On Content Assist AutoComplete Intellisense)
Daryl Teo

2
Não sei por que o Kepler não tem isso por padrão. Isso é obrigatório para o desenvolvedor Android.
noob

3
fechar / reabrir funcionou para mim.
precisa saber é o seguinte

5

Foi uma tarefa difícil para mim resolver (executando a versão Juno: 4.2.1 ID da compilação: M20120914-1800 no Mac OSX 10.6.8).

Os passos que eu tive que tomar foram:

  1. Execute a Ajuda »Verifique as atualizações e reinicie para obter a versão mais recente
  2. Como observado acima, vá para Preferências »Java» Editor »Assistente de Conteúdo» Avançado
  3. Clique em tudo o Java relacionado nas duas seções
  4. Reinicie novamente

3

No ubuntu studio, o ctrl- spacefoi atribuído no nível do sistema operacional para alterar o método de entrada do teclado. Eu tive que alterar o Próximo método de entrada no Gerenciador de configurações -> Métodos de entrada do teclado -> Campo Próximo método de entrada .

Eu mudei de ctrl- spacepara ctrl- alt- shift- space.


Obrigado. Eu não sei quem projetou isso, mas a escolha de ctrl + space para alterar o método de entrada do teclado é realmente idiota.
Benji

Esta solução também é aplicável para Mac OS. vá para Preferências do sistema> Teclado> Fontes de entrada e desmarque essa ligação estúpida de controle-espaço.
Kerem Baydoğan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.