Eclipse non si completa automaticamente e non trova più riferimenti


18

Qualche giorno fa stavo usando le funzionalità di completamento automatico e Ctrl-click senza alcun problema.

Ma ora quelle funzionalità non funzionano più: il completamento automatico viene visualizzato ma è sempre vuoto e Ctrl-click non funziona perché Eclipse non riconosce più le classi.

Questo non funziona nemmeno per una classe, una funzione o una variabile nello stesso file, quindi suppongo che questo non sia un problema di configurazione, ma forse una cache danneggiata?

Risposte:


36

Prova questo:

  • Vai a Preferenze »Java» Editor »Content Assist» Avanzate .
  • Assicurarsi che Altre proposte Java siano selezionate / spuntate

Se ciò non funziona, semplicemente "chiudi" il progetto e riaprilo.


1
Questo ha fatto il trucco grazie! Sto usando Eclipse per PHP, quindi ho provato a chiudere e riaprire il progetto e ha funzionato. Esattamente quello che stavo cercando grazie.
Matthieu Napoli,

1
Keplero non lo aveva attivato per impostazione predefinita quando l'ho scaricato per qualche motivo
Jherico il

1
+1 stessa cosa. Keplero non lo aveva attivato per impostazione predefinita. Spero che altre persone vengano e vedano questa soluzione. (Eclipse Kepler Attiva Content Assist Completamento automatico Intellisense)
Daryl Teo,

2
Non so perché Keplero non lo abbia attivato per impostazione predefinita. Questo è un must per gli sviluppatori Android.
noob,

3
chiudi / riapre ha funzionato per me.
dharm0us,

5

Questo è stato difficile da risolvere per me (eseguendo la versione Juno: 4.2.1 ID build: M20120914-1800 su Mac OSX 10.6.8).

I passi che ho dovuto intraprendere sono stati:

  1. Esegui Guida »Cerca aggiornamenti e quindi riavvia per accedere alla versione più recente
  2. Come notato sopra, vai a Preferenze »Java» Editor »Content Assist» Avanzate
  3. Fai clic su tutto ciò che Java riguarda in entrambe le sezioni
  4. Riavvia di nuovo

3

Su Ubuntu Studio il ctrl- è spacestato assegnato a livello di sistema operativo per cambiare il metodo di input da tastiera. Ho dovuto cambiare il metodo di immissione successivo in Gestione impostazioni–> Metodi di immissione tastiera–> campo Metodo di immissione successivo .

L'ho cambiato da ctrl- spacea ctrl- alt- shift- space.


Grazie. Non so chi l'abbia progettato, ma la scelta di ctrl + spazio per cambiare il metodo di input da tastiera è davvero stupida.
Benji,

questa soluzione è applicabile anche per Mac OS. vai su Preferenze di Sistema> Tastiera> Sorgenti di input e deseleziona quella stupida associazione spazio-controllo.
Kerem Baydoğan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.