我已经下载、解压并安装了Eclipse 3.4.2和一些插件(值得注意的是,EPIC、Clearcase、quantiumdb、MisterQ)。

现在我发现当我编辑Java项目时,代码补全不起作用。如果我输入字符串。然后按ctrl+空格,弹出“No Default Proposals”,底部的状态栏显示“No completion available”。

什么好主意吗?


当前回答

我有这个问题,就像@Marc,只在一个特定的类。我发现我需要指定Open With = Java Editor。作为一个Eclipse新手,我甚至没有意识到我只是在使用纯文本编辑器。

在包资源管理器中,右键单击文件并选择“Open With”。

其他回答

尝试恢复“Windows >首选项> Java >编辑器>内容辅助>高级”中的默认选项

您在这个首选项屏幕上看到的数据类型的一个例子,但不一定是您当前拥有的数据。

(摘自Vadim的这篇博文“Eclipse中的内容辅助复制(Mylyn)”: 如果有重复的Mylyn条目,取消选中名称中不包含“(Mylyn)”的重复条目。

Eclipse帮助页定义了要恢复的默认列表:

选择'default'内容辅助列表中包含的提案类型: 其他Java提案, SWT模板建议, 模板的提议, 类型的建议

我遇到了这个问题,结果是我用文本编辑器打开文件,而不是java编辑器。

在我的案例中,智能感知只在一个项目中的几个类中消失了。事实证明,这是因为构建路径上缺少一个库(尽管它以前是有效的)。

因此,一定要检查Eclipse中的所有错误或问题,并尝试查找是否丢失了某个库

我也面临这个问题,但解决的方式不同。 我所遵循的步骤可能对其他人有帮助。

右键单击项目(您正在进行的项目) 进入“属性> Java Build Path > JRE系统库” 单击Edit……在右边 选择JRE 7

如果有人来到这里,想要激活自动完成功能,请转到

首选项-> Java ->编辑器->内容辅助。

然后在Auto Activation部分填写Auto Activation triggers for Java:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._