657 votes

Complétion de code Eclipse/Java ne fonctionne ne pas

Je l’ai téléchargé, décompressé et installer Eclipse 3.4.2 avec certains plugins (notables, épique, Clearcase, QuantumDB, MisterQ).

Maintenant, je trouve quand je suis édition des projets Java que la complétion de code ne fonctionne pas. Si j’ai tapez `` et appuyez sur ctrl + space un popup affiche « No Default Proposals » et la barre d’État en bas ne montre « Aucuns complètements disponibles ».

Toutes les idées ?

1375voto

VonC Points 414372

Essayez de restaurer les options par défaut dans 'Windows > Preferences > Java > Editor > Content Assist > Advanced'

Un exemple du type de données que vous pouvez voir dans cet écran de préférence, mais pas nécessairement ce que vous avez actuellement.

eclipse content assist setting

(À partir de Vadim dans ce blog " le Contenu d'Aider les Doublons dans Eclipse (Mylyn)":
si avoir de doublons de Mylyn entrées, décochez les entrées en double qui ne contiennent pas de "(Mylyn)" dans leur nom)

L' Eclipse page d'aide définit la liste par défaut pour restaurer:

Sélectionnez la proposition types contenus dans le "par défaut" l'aide au contenu de la liste:

  • D'Autres Java Propositions,
  • SWT Modèle Propositions,
  • Modèle Propositions,
  • Type De Propositions

86voto

hoipolloi Points 3639

Je suis en ajoutant une réponse ici au cas où quelqu'un d'autre le trouve sur Google. Mêmes symptômes; le problème est différent. Pour moi, le type de caches était devenu corrompu.

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

  • Quitter Eclipse
  • Aller à l'espace de travail/.les métadonnées/.plugins/org.eclipse.jdt.de base
  • Supprimer *.index et savedIndexNames.txt
  • Redémarrez Eclipse et de recherche Ctrl+T pour le type de délinquance. L'index sera reconstruit.

22voto

Peter Butkovic Points 2403

Pour ceux qui exécutent Xfce + avoir IBus plugin activé, il peut être raccourci clavier conflit.

Voir plus d'informations sur mon blog: http://peter-butkovic.blogspot.de/2013/05/keyboard-shortcut-ctrlspace-caught-in.html

Mise à JOUR:

comme suggéré par @nhahtdh commentaire, en ajoutant un peu plus d'info pour répondre directement: IBus plugin dans Xfce utilise par défaut Ctrl+Espace raccourci clavier de commutation. Pour le modifier, allez dans: Options et de les modifier à tout ce que vous préférez.

13voto

Mona Points 61

De vérifier la lib de votre projet. Il se peut que vous devez inclure deux de ces fichiers jar dans lequel même classe est disponible ou dire une classe dans le code peut être refrenced dans les deux fichiers jar. Dans ce cas également eclipse s'arrête aider les code comme il est totalement confus.

Meilleure façon de vérifier cela est d'aller vers le fichier où l'apport n'est pas de travail et de commenter toutes les importations là, que d'ajouter des importations, un par un et vérifier à chaque importation, si le code d'assistance est de travailler ou non.Vous pouvez facilement trouver la classe avec les mêmes références.

11voto

Marc Points 74

Aucune d'entre elles n’a fonctionné pour moi.

Je vivais cette question dans la catégorie seulement une fois donnée. Enfin, ce qui a fonctionné pour moi a été de supprimer la classe incriminée et recréez-le. Problème résolu... pas tellement de mystère !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X