Je pense avoir essayé toutes les solutions suggérées, mais ce problème auto-complet d’Eclipse est assez particulier:
LineBorder panelBorder = new Li
et LineBorder panelBorder = new Li
sur Ctrl + Espace; Ce que j’ai essayé:
Ce que je n’ai pas essayé, c’est de réinstaller Eclipse. La version que j’utilise est Eclipse IDE for Java Developers (Juno).
Rien ne semble fonctionner.
METTRE À JOUR:
Vérifié les journaux comme suggéré par iGili . Il y a quelques exceptions soulevées au moment de l’échec:
org.eclipse.e4.core.di.InjectionException: org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred Caused by: org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames(InternalCompletionProposal.java:257) at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findParameterNames(InternalCompletionProposal.java:1456) at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.appendUnboundedParameterList(CompletionProposalLabelProvider.java:113) at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createMethodProposalLabel(CompletionProposalLabelProvider.java:272) at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createStyledLabel(CompletionProposalLabelProvider.java:570) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.computeDisplaySsortingng(LazyJavaCompletionProposal.java:262) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getStyledDisplaySsortingng(LazyJavaCompletionProposal.java:238) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.handleSetData(CompletionProposalPopup.java:841) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$24(CompletionProposalPopup.java:831) at org.eclipse.jface.text.contentassist.CompletionProposalPopup$3.handleEvent(CompletionProposalPopup.java:593) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) at org.eclipse.swt.widgets.Table.checkData(Table.java:1166) at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6749) at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5534) at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1896) at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:5086) at org.eclipse.swt.widgets.Control.windowProc(Control.java:4584) at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627) at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2069) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2440) at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564) at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430) at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
et ça continue, je ne sais pas quelle est la convention pour poster des traces de stack longues
J’ai eu le même. Windows -> Préférences -> Java -> Éditeur -> Assistant de contenu -> Avancé. Assurez-vous que l’option «Propositions Java» est cochée.
Retournez à la page de préférences de l’Assistant de contenu avancé et à Restaurer les parameters par défaut. Fermez la boîte de dialog en utilisant le bouton OK.
J’ai eu le même problème. En fait, l’assistant de contenu est apparu, mais sa taille était inférieure à quelques pixels (qui l’a réduite et pourquoi ne l’a-t-elle pas réduite d’idée …), mais si vous voyez quelque chose d’étrange (dans mon cas, ce sont les lettres ‘Rp’, mais je suppose que ça peut être n’importe quoi) où normalement l’assistant de contenu devrait apparaître, essayez de le développer, et vous pourriez le récupérer. Bonne chance.
Aucune de ces réponses ne m’a aidé: Java Proposals était coché, et la restauration des parameters par défaut ne faisait rien. Cela a commencé à fonctionner seulement après le redémarrage d’Eclipse.
Ce qui a fonctionné pour moi a été de créer un nouvel espace de travail et de copier tous les projets dans cet espace de travail. Le problème ne se produit maintenant que sur l’espace de travail précédent.
Je pense que vous rencontrez un défaut connu en 3.6. voir ici
essayez de télécharger une version plus récente – elle est corrigée depuis la version 3.7
[edit] Je viens de me rendre compte que vous avez écrit ‘Juno’ – utilisez-vous le dernier (4.2.2)?
Je viens de résoudre le même problème dans l’espace de travail de commutation Juno, puis de revenir en arrière. Les autres solutions n’ont pas fonctionné.
J’ai eu le même problème, mais dans un seul fichier de mon projet (l’achèvement a bien fonctionné sur d’autres fichiers). J’utilise aussi Eclipse Juno.
J’ai résolu le problème en supprimant certains avertissements dus à des importations inutilisées dans le fichier en cas d’échec de l’achèvement … et cela a recommencé à fonctionner!
Cette case à cocher “propositions Java” sera cochée jusqu’à ce que j’aie échoué et que je reçoive le message “Aucune complétion disponible”. Après cela, il sera affiché comme décoché la prochaine fois que j’ouvrirai les parameters.