eclipse的自动完成功能现在无法正常工作,我搜索了几个小时,但我找不到解决问题的答案。我没有长时间使用它然后打开它后的第一件事是安装SWT和Windows构建器,即使我已经安装了swing。我的意思是,这可能是因为swt和swing引起的一些冲突(我读过有关冲突的内容,但如果可能的话,我不会这样做。)
奇怪的是,当我按下ctrl + space但是当我去编辑 - >时,它没有显示任何内容。内容辅助 - >默认(在它附近显示Ctrl + Space),它显示需要显示/按需工作的内容。
public class Dsada {
String sssss;
public Dsada(){
sss //pressing ctrl+space is not working,Edit->ContentAssist->Default works fine
}
}
解决方案不是在 Windows->偏好设置 - > ...->内容辅助 - >下勾选/取消某些内容。高级即可。我检查了“ctrl + space”是否被其他一些未被检查的键盘语言劫持了(这是mkyong中建议的)。
我读过关于bug的一些内容,但我无法理解。我试图删除eclipse并重新安装,但我想有些设置只是停留在机器上,所以它不起作用。
提前致谢,
答案 0 :(得分:15)
如果您使用的是Windows,则热键组合ctrl+space
可能与系统中的其他设置冲突。
尝试像alt+/
一样修改这个组合,我从第一次知道eclipse以来总是使用这个。效果很好。
希望它适合你。
答案 1 :(得分:2)
我在Ubuntu 14.04上遇到了同样的问题。对我来说问题是ibus
使用Ctrl+Space
作为捷径。我通过启动程序ibus-setup
并将快捷方式转换为Ctrl+Space
之外的其他内容来解决此问题。
答案 2 :(得分:2)
对我来说这是经常发生的。我正在Windows 10中使用Eclipse 2019-03。 以下步骤适用于我的情况,不需要重新启动。
Window-> Preferences-> Java-> Editor-> Content Assist-> Advanced
取消选择以下选项,当我设置它们时,自动完成功能将像以前一样工作。无需重启。
我不知道是什么触发的,但只有在创建新项目后才会发生。通常不会。只是发生的次数很少,以至于我没有注意到可以跟进的模式。 显然,此问题可能是由多种原因引起的,因此请查看其他答案以查看它们是否与您的情况相符。
答案 3 :(得分:2)
Window-> Preferences-> Java-> Editor-> Content Assist-> Advanced
必须选择以下选项,然后自动完成工作。无需重新启动。
Java Proposals (must be selected, not sure the follows)
Java Non-Type Proposals
Java Type Proposals
Java Proposals (Task-focused)
答案 4 :(得分:1)
最近,我也遇到了这个问题。当我安装霓虹灯版本日食。 通过(1)删除各自的类,(2)恢复默认外观和(3)重启eclipse,为我解决了问题。 希望它会帮助别人。
答案 5 :(得分:0)
也是一个可能解决的问题: http://blog.rtwilson.com/how-to-solve-the-ctrl-space-auto-complete-not-working-problem-in-eclipse/
答案 6 :(得分:0)
我使用Ctrl + Space遇到热键问题。我试图首先通过Windows-> Preferences-> ...-> Content Assist->来解决问题。高级和选中 选择“默认”内容辅助列表中包含的提案种类:
但没有帮助。
因此,我尝试了另一种解决方案。您的计算机上会有多种语言可能会占用您的Ctrl命令。要解决此问题,请转到控制面板 - >地区和语言 - >键盘和语言(选项卡),然后更改键盘。
您将看到安装的语言列表 - 删除任何您不想要的语言(单击语言,然后单击“删除”按钮),直到您只剩下您想要的语言。这为我修复了它,但你也可以检查高级键设置选项卡,以确保没有设置的键盘快捷键包括Ctrl-Space。
完成后,Ctrl-Space应该可以正常工作!!!!
答案 7 :(得分:0)
我遇到了同样的问题。如果您使用OS X Eclipse Ctrl + Space快捷方式可能会干扰OS X系统的“选择以前的输入源”,使用Ctrl + Space快捷方式作为默认值。
有必要 编辑 系统优先/键盘/快捷方式/输入源 ,取消选中“选择上一个输入源”或更改其他内容的快捷方式。即使没有重新启动,Eclipse也应该在那之后工作。
答案 8 :(得分:0)
转到首选项 » Java » 编辑器 » 内容辅助 » 高级。确保勾选/选中其他 Java 提案。
我检查了 windows 与 windows 没有 ctrl+space(eclipse 自动建议)的冲突。
这只是eclipse的配置问题。重新安装将修复它。
谢谢。