我已经下载、解压并安装了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”。
什么好主意吗?
当前回答
对我来说,这个问题是同一个库的几个版本之间的冲突。Eclipse助手使用的是比maven更老的版本。
我必须到.m2目录删除不需要的lib版本+重新启动eclipse。
其他回答
我也面临这个问题,但解决的方式不同。 我所遵循的步骤可能对其他人有帮助。
右键单击项目(您正在进行的项目) 进入“属性> Java Build Path > JRE系统库” 单击Edit……在右边 选择JRE 7
也许这可以帮助其他遇到同样问题的人。
我的设置:别人做的旧Gradle项目(版本为Gradle 2.12),使用Gradle导入向导导入STS (Eclipse Oxygen.2(4.7.2))。
代码补全也没有工作(我仍然在Java文件中有空心的Js),但至少我通过这样做来完成代码补全:
右键单击项目文件夹>属性> Gradle >配置工作区设置> Java >编辑器>内容辅助>高级 在上面的窗口中检查“Java提案”。 2x申请&关闭
如果您在枚举中遇到这种情况,或者在使用匿名类初始化数组时遇到这种情况,那么这就是Eclipse中的一个已知错误。参见Eclipse内容辅助在枚举常量参数列表中不起作用。
尝试恢复“Windows >首选项> Java >编辑器>内容辅助>高级”中的默认选项
您在这个首选项屏幕上看到的数据类型的一个例子,但不一定是您当前拥有的数据。
(摘自Vadim的这篇博文“Eclipse中的内容辅助复制(Mylyn)”: 如果有重复的Mylyn条目,取消选中名称中不包含“(Mylyn)”的重复条目。
Eclipse帮助页定义了要恢复的默认列表:
选择'default'内容辅助列表中包含的提案类型: 其他Java提案, SWT模板建议, 模板的提议, 类型的建议
在Java Spring Boot项目上运行STS,以下是对我有用的: