Eclipse不会自动完成并找到引用


18

几天前,我使用了自动完成功能,并且Ctrl单击时没有任何问题。

但是现在这些功能不再起作用:自动完成显示但始终为空,并且Ctrl-click不起作用,因为Eclipse不再识别这些类。

这甚至不适用于同一文件中的类,函数或变量,因此我想这不是配置问题,但可能是缓存已损坏?

Answers:


36

尝试这个:

  • 转到首选项»Java»编辑器»内容辅助»高级
  • 确保已勾选/选中其他Java提案

如果那不起作用,只需“关闭”项目并重新打开它。


1
那真是妙招,谢谢!我正在使用Eclipse for PHP,因此我尝试关闭并重新打开该项目,并且该项目正常运行。正是我想要的东西。
Matthieu Napoli

1
由于某些原因,当我下载开普勒时,默认情况下未启用此功能
Jherico 2013年

1
+1同样的事情。开普勒默认情况下未启用此功能。希望其他人会过来看看此修复程序。(Eclipse Kepler开启内容辅助自动完成Intellisense)
Daryl Teo

2
我不知道为什么开普勒默认情况下不启用它。这对于android dev来说是必须的。
noob 2013年

3
关闭/重新打开对我有用。
dharm0us 2014年

5

这对我来说很难解决(在Mac OSX 10.6.8上运行Juno版本:4.2.1 Build ID:M20120914-1800)。

我必须采取的步骤是:

  1. 运行帮助»检查更新,然后重新启动以获取最新版本
  2. 如上所述,转到“首选项”»“ Java”»“编辑器”»“内容辅助”»“高级”
  3. 单击两部分中与Java相关的所有内容
  4. 再次重启

3

在ubuntu studio上ctrl- space在操作系统级别分配了- 以更改键盘输入法。我必须在“设置管理器”->“键盘输入”->“下一输入法”字段中更改“ 下一输入法

我把它改为从ctrl- spacectrl- alt- shift- space


谢谢。我不知道是谁设计的,但是选择ctrl + space来更改键盘输入法确实很愚蠢。

这是解决方案,也适用于Mac Os。转到系统偏好设置>键盘>输入源,然后取消选中该愚蠢的控件空间绑定。
KeremBaydoğan18年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.