我已经下载、解压并安装了Eclipse 3.4.2和一些插件(值得注意的是,EPIC、Clearcase、quantiumdb、MisterQ)。
现在我发现当我编辑Java项目时,代码补全不起作用。如果我输入字符串。然后按ctrl+空格,弹出“No Default Proposals”,底部的状态栏显示“No completion available”。
什么好主意吗?
我已经下载、解压并安装了Eclipse 3.4.2和一些插件(值得注意的是,EPIC、Clearcase、quantiumdb、MisterQ)。
现在我发现当我编辑Java项目时,代码补全不起作用。如果我输入字符串。然后按ctrl+空格,弹出“No Default Proposals”,底部的状态栏显示“No completion available”。
什么好主意吗?
当前回答
如果有人来到这里,想要激活自动完成功能,请转到
首选项-> Java ->编辑器->内容辅助。
然后在Auto Activation部分填写Auto Activation triggers for Java:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
其他回答
自从升级到Eclipse 2019-09后,我就遇到了这个问题。基于上面的一些建议,这对我来说是有效的。
我不得不去Eclipse ->首选项-> Java ->编辑器->内容辅助->高级。
我发现,如果我打开任何一个关键绑定建议,Java非类型,Java, Java(以任务为中心)或Java类型建议,那么我就可以使用自动完成。如果我把它们都打开,那么不仅自动完成工作,而且列出了重复的方法。我只是猜测,但我可能会使用Java类型建议。如果您能说明这四种类型有什么不同,我将不胜感激。
我遇到了这个问题,并花了几个小时试图解决这个问题。尝试按照上面不同答案中提到的步骤,我找到的解决方案与Mona建议的相同,但略有不同。试图对蒙娜的回答添加评论,但没有选择。 我的eclipse的问题是,类路径以某种方式被损坏,所有的罐子和依赖的项目都不见了。从存储库中获取最新的.classpath后,它工作得很好。
我在这里添加了一个答案,以防别人在谷歌上找到这个。相同的症状;不同的问题。对我来说,类型缓存已经损坏了。
从http://mschrag.blogspot.co.nz/2009/01/open-type-cant-find-your-class.html
退出Eclipse 进入workspace/.metadata/.plugins/org.eclipse.jdt.core 删除*。index和savedIndexNames.txt 重新启动Eclipse并搜索Ctrl+T以查找出错的类型。索引将被重新构建。
尝试恢复“Windows >首选项> Java >编辑器>内容辅助>高级”中的默认选项
您在这个首选项屏幕上看到的数据类型的一个例子,但不一定是您当前拥有的数据。
(摘自Vadim的这篇博文“Eclipse中的内容辅助复制(Mylyn)”: 如果有重复的Mylyn条目,取消选中名称中不包含“(Mylyn)”的重复条目。
Eclipse帮助页定义了要恢复的默认列表:
选择'default'内容辅助列表中包含的提案类型: 其他Java提案, SWT模板建议, 模板的提议, 类型的建议
检查您没有过滤掉窗口中的许多选项>首选项> Java >外观>类型过滤器
此列表中的项目将不会出现在快速修复,自动完成,或出现在其他不同的地方,如打开类型对话框。