Eclipse自动完成function无法正常工作

eclipse的自动完成function现在无法正常工作,我搜索了几个小时,但我找不到解决问题的答案。 我没有长时间使用它然后打开它后的第一件事是安装SWT和Windows构建器,即使我安装了swing。 我的意思是,它可能是因为swt和swing引起的一些冲突(我读了一些关于冲突的内容,但如果可能的话,我不会这样做)。

奇怪的是,当我按下ctrl + space时它没有显示任何内容但是当我去编辑 – >内容辅助 – >默认(它说它附近的Ctrl +空格)时,它显示需要显示/按需工作的东西。

public class Dsada { String sssss; public Dsada(){ sss //pressing ctrl+space is not working,Edit->ContentAssist->Default works fine } } 

解决方案不是在Windows-> Preferences – > …-> Content Assist-> Advanced下勾选/取消某些内容 。 我检查了“ctrl + space”是否被其他一些未被检查的键盘语言劫持了(这是在mkyong中建议的)。

我读了一些关于bug但我无法理解的内容。 我试图删除eclipse并重新安装,但我想一些设置只是留在机器中,所以它不起作用。

提前致谢,

如果您使用的是Windows,则热键组合ctrl+space可能与系统中的其他设置冲突。

尝试修改这个组合,如alt+/ ,我总是使用这个,因为我第一次知道eclipse。 它运作良好。

希望对你有效。

我在Ubuntu 14.04上遇到了同样的问题。 对我来说问题是ibus使用Ctrl+Space作为快捷方式。 我通过启动程序ibus-setup并将快捷方式转换为除Ctrl+Space之外的其他内容来解决它。

最近,我也遇到了这个问题。 当我安装霓虹灯版eclipse时。 通过(1)删除各自的类,(2)恢复默认外观和(3)重启eclipse,为我解决了问题。 希望它会帮助某人。

也是一个可能解决的问题: http : //blog.rtwilson.com/how-to-solve-the-ctrl-space-auto-complete-not-working-problem-in-eclipse/

我使用Ctrl + Space遇到了热键问题。 我首先尝试通过Windows->首选项 – > …->内容辅助 – >高级修复问题并选择选择“默认”内容辅助列表中包含的提案种类:

  • 其他Java提案,
  • 项目清单
  • SWT模板提案
  • 模板建议
  • 输入提案

但没有帮助。

因此,我试了另一个解决方案。 您的计算机上会有多种语言可能会占用您的Ctrl命令。 要解决此问题,请转到“ 控制面板” – >“区域和语言” – >“键盘和语言”(选项卡),然后选择“更改键盘”

您将看到安装的语言列表 – 删除任何您不想要的语言(单击语言,然后单击“删除”按钮),直到您只剩下您想要的语言为止。 这为我修复了它,但你也可以检查高级键设置选项卡,以确保没有设置的键盘快捷键包括Ctrl-Space。

完成后,Ctrl-Space应该可以正常工作!!!!

我面临同样的问题。 如果您使用OS X Eclipse Ctrl + Space快捷方式可能会干扰OS X系统的“选择以前的输入源”,使用Ctrl + Space快捷键作为默认值。

必须编辑系统优先级/键盘/快捷方式/输入源并取消选中“选择上一个输入源”或更改其他内容的快捷方式。 即使没有重启,Eclipse也应该在那之后工作。