java - portable - eclipse version




Il completamento del codice Java/Eclipse non funziona (13)

Ho scaricato, decompresso e configurato Eclipse 3.4.2 con alcuni plugin (noteable, EPIC, Clearcase, QuantumDB, MisterQ).

Ora trovo che quando sto modificando progetti Java il completamento del codice non funziona. Se scrivo String. e premere ctrl + spazio un popup mostra "Nessuna proposta di default" e la barra di stato in basso mostra "Nessun completamento disponibile".

Qualche idea?


Affronto anche questo problema ma è risolto in modo diverso. I passaggi che seguo potrebbero essere utili per gli altri.

  1. Fai clic destro sul progetto (quello su cui stai lavorando)
  2. Vai a Proprietà> Percorso build Java> Libreria di sistema JRE
  3. Fai clic su Modifica ... a destra
  4. Scegli il JRE 7

Controlla la lib del tuo progetto. Può darsi che tu abbia incluso due di questi file jar in cui è disponibile la stessa classe o che una classe nel codice può essere rifratta in due file jar. In tal caso anche eclissi interrompe l'assistenza al codice in quanto è totalmente confuso.

Un modo migliore per controllare questo è andare nel file in cui l'assistenza non funziona e commentare tutte le importazioni lì, quindi aggiungere le importazioni una per una e controllare ogni importazione se il code-assist funziona o meno. È possibile trovare facilmente la classe con duplicazioni duplicate .


Ho affrontato questo problema e ho passato ore a cercare di capire il problema. Ho provato a seguire i passaggi indicati nelle diverse risposte sopra, la soluzione che ho trovato è simile a quella suggerita da Mona, ma leggermente diversa. Ho cercato di aggiungere un commento alla risposta di Mona ma nessuna opzione era disponibile. Problema con la mia eclissi era, classpath in qualche modo è stato danneggiato e mancavano tutti i vasi e i progetti dipendenti. dopo aver preso l'ultimo .classpath dal repository ha funzionato bene.


Ho avuto questo problema e come @Marc, solo su una particolare classe. Ho scoperto che avevo bisogno di designare Open With = Java Editor. Come novizio di Eclipse non mi ero nemmeno reso conto che stavo usando un semplice editor.

Nel pacchetto explorer, fai clic con il pulsante destro del mouse sul file e scegli "Apri con".


Mi sono imbattuto in questo e si è scoperto che stavo aprendo il file con l'editor di testo e non con l'editor java.

Volevo commentare la risposta ma il commento di aggiunta funziona solo dopo avere una valutazione di 50? non sicuro WTF che è ...

Grazie, Tom


Nel caso in cui qualcuno arrivasse a un punto disperato in cui nulla funziona ... Ci è successo che il contenuto assistesse in qualche modo a ridursi, quindi non è stato mostrato alcun suggerimento, solo "Press Ctrl + Space for non-Java ..." potrebbe essere visto. Quindi, era solo questione di trascinare l'angolo del content assist per ingrandire il pop-up.

Lo so, imbarazzante. Spero che sia d'aiuto.

Nota: questo era un server Ubuntu con Xfce4 che utilizza Eclipse Oxygen.


Nel mio caso, Intellisense era sparito solo in alcune classi in un progetto. Si è scoperto che questo era a causa di una libreria mancante sul percorso di build (anche se funzionava in precedenza).

Quindi controlla definitivamente tutti gli errori o i problemi di Eclipse e cerca di scoprire se una libreria può mancare


Nessuno di questi ha funzionato per me.

Stavo riscontrando questo problema solo una volta in una particolare classe. Ciò che alla fine ha funzionato per me è stato quello di eliminare la classe offendente e ricrearla. Problema risolto ... mistero non tanto!


Per me il problema era un conflitto tra diverse versioni della stessa libreria. L'assistenza Eclipse utilizzava una versione precedente di Maven.

Dovevo andare nella directory .m2 ed eliminare la versione lib indesiderata + riavviare eclipse.


Prova a ripristinare le opzioni predefinite in " Windows > Preferences > Java > Editor > Content Assist > Advanced "

Un esempio del tipo di dati che vedi in questa schermata delle preferenze, ma non necessariamente ciò che hai attualmente.

(Da Vadim in questo post del blog "Content Assist Duplicates in Eclipse (Mylyn)" :
se hai duplicato le voci di Mylyn, deseleziona le voci duplicate che non contengono " (Mylyn) " nel loro nome)

La pagina della guida di Eclipse definisce l'elenco predefinito da ripristinare:

Seleziona i tipi di proposta contenuti nell'elenco dei contenuti di supporto "predefinito" :

  • Altre proposte Java,
  • Proposte di modelli SWT,
  • Proposte di modelli,
  • Digitare proposte

Sto aggiungendo una risposta qui nel caso in cui qualcun altro lo trovi su Google. Stessi sintomi; problema diverso Per me, il tipo di cache era diventato corrotto.

Da http://mschrag.blogspot.co.nz/2009/01/open-type-cant-find-your-class.html

  • Esci da Eclipse
  • Vai a workspace / .metadata / .plugins / org.eclipse.jdt.core
  • Rimuovi * .index e savedIndexNames.txt
  • Riavvia Eclipse e cerca Ctrl + T per il tipo di errore. Gli indici saranno ricostruiti.

Un'altra soluzione che ha funzionato per me è andare su Java -> Aspetto -> Digita filtri e disabilitare tutti


Verifica di non aver filtrato molte opzioni all'interno di Finestra> Preferenze> Java> Aspetto> Filtri di tipo

Gli elementi in questo elenco non verranno visualizzati in una soluzione rapida, essere completati automaticamente o visualizzati in altre posizioni come la finestra di dialogo Apri tipo.





ide