-->

没有可用的落成,奇怪的Eclipse行为(No completions available, str

2019-08-18 09:14发布

我想我想尽建议的解决方案,但这个Eclipse的自动完成的问题相当具体为:

  1. 我启动Eclipse,内容辅助工作正常;
  2. 我要创建我的秋千项目LineBorder;
  3. I型LineBorder panelBorder = new Li ,然后按Ctrl +空格;
  4. 没有弹出窗口,并在状态栏中它在红色的“无完成”写道;
  5. 我尝试在内容辅助2秒更早的罚款元素Ctrl +空格键,它不工作了。
  6. 我尝试同样的事情在其他项目中,在同一个项目关闭并重新打开它,清洗后之后,我尝试使用LineBorder构造函数之前内容辅助的作品就好了,然后崩溃。

我的尝试:

  1. 重置为“首选项 - > Java的>编辑器 - >内容Assist->高级”缺省值;
  2. 检查在同一菜单中的每一个复选框;
  3. 创建一个新的工作区,并尝试在那儿;
  4. 删除的.index在.metadata / .plugins / org.eclipse.jdt.core文件和 'savedIndexNames.txt';
  5. 检查重复的库。

我没有尝试在重新安装的Eclipse。 我使用的版本是Eclipse IDE的Java开发人员(麦浚龙)。

似乎没有任何工作。

更新:

检查日志, 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)

它的推移,我不知道什么是长期张贴堆栈跟踪公约

Answer 1:

我有同样的。 窗口 - >首选项 - >爪哇 - >编辑 - >内容辅助 - >高级。 确保“Java的建议”复选框在默认勾选的内容帮助列表(弹出的第一个面板)。

通过单击底部的“Java的提案”,“恢复默认值”按钮,可以自动检查。



Answer 2:

返回到高级内容辅助首选项页面和恢复默认值。 使用OK按钮,关闭对话框。



Answer 3:

我有同样的问题。 其实我有内容辅助弹出,但比一对夫妇的像素较小。(谁缩水这一点,为什么却缩水不知道任何...)但是,如果你看到一些奇怪的(对我来说,那是字母“卢比”,但我想它可以是任何东西),而正常情况下的内容帮助应该出现,尝试将其展开,你可能找回来。 祝好运。



Answer 4:

这些答案都不帮我:Java的提议被选中,并恢复默认设置没有做任何事情。 它开始只有经过我重新启动Eclipse的。



Answer 5:

什么工作对我来说是创建一个新的工作区,所有的项目复制到工作区。 现在的问题只发生在以前的工作区。



Answer 6:

我认为你正在运行到一个已知缺陷3.6。 看这里

尝试下载更新的释放 - 这是因为3.7固定

[编辑]我才意识到,你已经写了“Juno'-您使用的是最新版本(4.2.2)?



Answer 7:

我只是固定了同样的问题在朱诺切换工作区,然后切换回。 其它解决方案没有奏效。



Answer 8:

我有同样的问题,但在我的项目只有一个特定的文件(完成工作的其他文件罚款)。 我也使用Eclipse朱诺。

我通过去除一些警告固定的问题,由于在文件中未使用的导入,其中完成失败...,它开始工作了!



Answer 9:

此复选框的“java建议”将被选中,直到我失败了,得到了“没有可用的完成”。 在此之后,它会显示为下一次我打开的设置取消选中。



Answer 10:

去到Eclipse→首选项→Java的→编辑→内容辅助→还原默认设置

然后项目→清洁



Answer 11:

我不能今天早上展开系统输出。 一对夫妇的浪费小时后,我发现,我试图把的System.out.println()的方法之外。 当我做了一个方法里面,这一切都非常完美。



Answer 12:

窗口 - >首选项 - >爪哇 - >编辑 - >内容辅助 - >高级(Java的建议)需要作为选。



文章来源: No completions available, strange Eclipse behavior