本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看 活动链接
问题:Eclipse/Java 代码补全不能正常运行
我已经下载、解压缩并安装了Eclipse 3.4.2和一些插件(EPIC、Clearcase、QuantumDB、MisterQ)。
现在我发现当我编辑Java项目时,代码补全不能工作。如果我输入String。并按ctrl+空格弹出显示“No Default Proposals”和状态栏底部显示“No completions available”。
什么办法吗?
回答一
检查项目的库。可能您已经包含了两个这样的jar文件,其中有相同的类,或者代码中的一个类可以在两个jar包中被引用。在这种情况下,eclipse也会停止代码补全的,因为它也完全搞不清楚了。
更好的检查方法是进入到没有代码补全的文件并注释掉那里的所有导入,而不是一个一个地导入,并在每次导入时检查code-assist是否有效。你可以很容易地找到具有重复引用的类
回答二
我面对这个问题,花了几个小时试图找出问题。我试着按照上面不同答案中提到的步骤,我发现的解决方案与Mona建议的相同,但略有不同。我想对Mona的回答补充一些评论,但没有这个选项。我的eclipse的问题是,classpath莫名其妙地损坏了,所有的jar和依赖项目都丢失了。在从仓库中获取最新的.classpath之后,它就重新开始工作了。
回答三
如果你已经安装了IE的谷歌工具栏,你可能会面临同样的问题。因为工具栏捕捉了快捷键ctrl+Space。
文章翻译自Stack Overflow:stackoverflow.com/questions/9…