我已经下载、解压并安装了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 Spring Boot项目上运行STS,以下是对我有用的:
其他回答
自从升级到Eclipse 2019-09后,我就遇到了这个问题。基于上面的一些建议,这对我来说是有效的。
我不得不去Eclipse ->首选项-> Java ->编辑器->内容辅助->高级。
我发现,如果我打开任何一个关键绑定建议,Java非类型,Java, Java(以任务为中心)或Java类型建议,那么我就可以使用自动完成。如果我把它们都打开,那么不仅自动完成工作,而且列出了重复的方法。我只是猜测,但我可能会使用Java类型建议。如果您能说明这四种类型有什么不同,我将不胜感激。
对于那些运行Xfce +并激活IBus插件的用户,可能会出现键盘快捷键冲突。
更多信息请访问我的博客:http://peter-butkovic.blogspot.de/2013/05/keyboard-shortcut-ctrlspace-caught-in.html
更新:
正如@nhahtdh的评论所建议的那样,添加了更多的信息来直接回答:Xfce中的IBus插件默认使用Ctrl+Space快捷键来切换键盘布局。要更改它,请转到:选项并将其更改为您喜欢的任何其他选项。
也许这可以帮助其他遇到同样问题的人。
我的设置:别人做的旧Gradle项目(版本为Gradle 2.12),使用Gradle导入向导导入STS (Eclipse Oxygen.2(4.7.2))。
代码补全也没有工作(我仍然在Java文件中有空心的Js),但至少我通过这样做来完成代码补全:
右键单击项目文件夹>属性> Gradle >配置工作区设置> Java >编辑器>内容辅助>高级 在上面的窗口中检查“Java提案”。 2x申请&关闭
我们可以根据我们的要求更改设置。
假设我们想让java提案作为最高优先级,我们需要做如下所示的更改。
Windows >首选项> Java >编辑器>内容辅助>高级
选择Java提案并单击向上按钮
一旦你检查了你的配置,完成仍然不能工作:
确保您拥有正确的目录结构。
您看到文件旁边的正确图标了吗?:
它将告诉您Eclipse将如何处理该文件:
我张贴这个答案,因为我有一个故事与Maven webapp工件。默认情况下,Maven-WebApp不为资源创建文件夹,我把我的Java放到资源中,想了5分钟到底发生了什么……:)