Я думаю, что я пробовал каждое предлагаемое решение, но эта проблема автозаполнения Eclipse весьма специфична:
- Я запускаю Eclipse, поддержка содержимого работает нормально;
- Я хочу создать LineBorder в моем проекте Swing;
- Я набираю
LineBorder panelBorder = new Li
и нажимаю Ctrl + Space; - Не отображается всплывающее окно, и в строке состояния он пишет красным цветом "Без завершения";
- Я пытаюсь Ctrl + Space на элементах, где контент-помощник работал нормально на 2 секунды раньше, он больше не работает.
- Я пытаюсь сделать то же самое в другом проекте, в том же проекте после закрытия и повторного его открытия, после очистки, а поддержка содержимого просто прекрасна, прежде чем я попытаюсь использовать конструктор LineBorder, после чего он сработает.
Что я пробовал:
- Reset к настройкам по умолчанию в 'Preferences- > Java- > Editor- > Content Assist- > Advanced';
- Отметьте каждый флажок в том же меню,
- Создайте новое рабочее пространство и попробуйте там:
- Удалить .index файлы и 'savedIndexNames.txt' в .metadata/.plugins/org.eclipse.jdt.core;
- Проверьте наличие дубликатов библиотек.
То, что я не пробовал, - это переустановка Eclipse. Версия, которую я использую, - это Eclipse IDE для разработчиков Java (Juno).
Кажется, что ничего не работает.
UPDATE:
Проверено журналы как iGili. Есть некоторые исключения, возникшие во время сбоя:
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.computeDisplayString(LazyJavaCompletionProposal.java:262)
at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getStyledDisplayString(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)
и он продолжается, я не знаю, что такое соглашение для размещения длинных трасс трассировки