我已经下载、解压并安装了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”。
什么好主意吗?
当前回答
我在这里添加了一个答案,以防别人在谷歌上找到这个。相同的症状;不同的问题。对我来说,类型缓存已经损坏了。
从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以查找出错的类型。索引将被重新构建。
其他回答
这些对我都没用。
我只在一节课上经历过这个问题。最后对我有用的是删除这个有问题的类并重新创建它。问题解决了…神秘感就没那么大了!
也许这可以帮助其他遇到同样问题的人。
我的设置:别人做的旧Gradle项目(版本为Gradle 2.12),使用Gradle导入向导导入STS (Eclipse Oxygen.2(4.7.2))。
代码补全也没有工作(我仍然在Java文件中有空心的Js),但至少我通过这样做来完成代码补全:
右键单击项目文件夹>属性> Gradle >配置工作区设置> Java >编辑器>内容辅助>高级 在上面的窗口中检查“Java提案”。 2x申请&关闭
在Java Spring Boot项目上运行STS,以下是对我有用的:
我遇到了这个问题,结果是我用文本编辑器打开文件,而不是java编辑器。
在我的案例中,智能感知只在一个项目中的几个类中消失了。事实证明,这是因为构建路径上缺少一个库(尽管它以前是有效的)。
因此,一定要检查Eclipse中的所有错误或问题,并尝试查找是否丢失了某个库