Eclipse/Java代码完成不工作
我已经下载、解压缩并使用一些插件(noteable、EPIC、Clearcase、QuantumDB、MisterQ)安装了Eclipse3.4.2 现在我发现当我编辑Java项目时,代码完成是不起作用的。如果我键入Eclipse/Java代码完成不工作,java,eclipse,ide,Java,Eclipse,Ide,我已经下载、解压缩并使用一些插件(noteable、EPIC、Clearcase、QuantumDB、MisterQ)安装了Eclipse3.4.2 现在我发现当我编辑Java项目时,代码完成是不起作用的。如果我键入String.并按ctrl+space,弹出窗口显示“无默认建议”,底部的状态栏显示“无可用完成” 有什么想法吗?在“Windows>Preferences>Java>Editor>Content Assist>Advanced”中尝试恢复默认选项 您在此首选项屏幕中看到的数据类型示
String.
并按ctrl+space,弹出窗口显示“无默认建议”,底部的状态栏显示“无可用完成”
有什么想法吗?在“
Windows>Preferences>Java>Editor>Content Assist>Advanced
”中尝试恢复默认选项
您在此首选项屏幕中看到的数据类型示例,但不一定是您当前拥有的数据
(来自此:如果有重复的Mylyn条目,请取消选中名称中不包含“
(Mylyn)
”的重复条目)
定义要还原的默认列表:
选择“默认”内容辅助列表中包含的提案类型:
- 其他Java提案
- SWT模板提案
- 模板提案
- 类型建议
如果你已经为IE安装了谷歌工具栏,你可能会面临同样的问题。因为,工具栏捕获快捷键ctrl+Space。检查项目的库。可能是您包含了两个这样的jar文件,其中有相同的类可用,或者说代码中的一个类可以在两个jar文件中引用。在这种情况下,eclipse也会停止辅助代码,因为它完全混淆了
检查这一点的更好方法是转到assist不起作用的文件并注释那里的所有导入,而不是逐个添加导入并在每次导入时检查代码assist是否起作用。您可以很容易地找到具有重复引用的类。我在这里添加一个答案,以防其他人在Google上发现此问题。症状相同;不同的问题。对我来说,类型缓存已经损坏 从
- 退出Eclipse
- 转到workspace/.metadata/.plugins/org.eclipse.jdt.core
- 删除*.index和savedIndexNames.txt
- 重新启动Eclipse并在Ctrl+T中搜索有问题的类型。将重建索引
正如@nhahtdh的评论所建议的,添加一些更多的信息来直接回答:Xfce中的IBus插件默认使用Ctrl+Space快捷键来切换键盘布局。要更改它,请转到:选项并将其更改为您喜欢的任何其他选项。我遇到了这个问题,花了数小时试图解决这个问题。尝试按照上面不同答案中提到的步骤,我发现的解决方案与Mona建议的相同,但略有不同。试图在Mona的回答中添加评论,但没有选择。
我的eclipse的问题是,类路径不知何故被破坏了,所有JAR和相关项目都丢失了。从存储库获取最新的.classpath后,它运行良好。这些都不适合我
我只在一节课上遇到过这个问题。最终对我起作用的是删除这个令人不快的类并重新创建它。问题解决了。。。神秘不那么多 我有这个问题,就像@Marc一样,只在一个特定的类上。我发现我需要指定openwith=Java编辑器。作为Eclipse新手,我甚至没有意识到我只是在使用纯文本编辑器
在包资源管理器中,右键单击该文件并选择“打开方式” 检查窗口>首选项>Java>外观>类型过滤器中是否没有过滤掉许多选项
此列表中的项目不会出现在“快速修复”、“自动完成”中,或出现在其他不同的位置,如“打开类型”对话框中。我也面临此问题,但问题的解决方式不同。 我遵循的步骤可能对其他人有所帮助
另一个对我有效的解决方案是转到Java-->Appearence-->类型筛选器并禁用所有对我来说,问题是同一库的多个版本之间存在冲突。Eclipse辅助使用的是比maven更旧的版本
我不得不转到.m2目录,删除不需要的lib版本并重新启动eclipse。在我的例子中,Intellisense只在一个项目的几个类中消失了。事实证明,这是因为构建路径上缺少一个库(尽管它以前可以工作)
因此,一定要检查Eclipse中的所有错误或问题,并尝试查找是否缺少库我遇到了这个问题,结果是我用文本编辑器而不是java编辑器打开了文件 我想评论一下 回复,但添加评论只有在我获得50分后才有效?不确定WTF是 谢谢,
Tom在编辑不属于项目目录的文件时,我在Eclipse Neon上遇到问题。当我将同一个文件复制到项目根目录,甚至不复制到src目录时,完成工作就开始了
当从不同的目录打开文件时,只有JRE的完成才能工作。例如:
java。
完成,但是junit。
没有。一旦您检查了配置,并且完成仍然不起作用:
- 确保目录结构正确。
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._