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

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

什么好主意吗?


当前回答

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

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

其他回答

我在Eclipse Neon上编辑不属于项目目录的文件时遇到了问题。当我将相同的文件复制到项目根目录时,甚至没有复制到src目录,补全开始工作。

当从不同的目录打开文件时,只有JRE的补全工作。例如:java。完成,但junit。没有。

我们可以根据我们的要求更改设置。

假设我们想让java提案作为最高优先级,我们需要做如下所示的更改。

Windows >首选项> Java >编辑器>内容辅助>高级

选择Java提案并单击向上按钮

我遇到了这个问题,并花了几个小时试图解决这个问题。尝试按照上面不同答案中提到的步骤,我找到的解决方案与Mona建议的相同,但略有不同。试图对蒙娜的回答添加评论,但没有选择。 我的eclipse的问题是,类路径以某种方式被损坏,所有的罐子和依赖的项目都不见了。从存储库中获取最新的.classpath后,它工作得很好。

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

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

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