Eclipse Kepler Java显示继承成员(Ctrl + O两次)坏了,或许是因为更新?

时间:2014-04-07 09:00:31

标签: java eclipse

我的Eclipse自今天上午以来可能因自动更新(Java EE?)而被破坏。 版本是:

  

面向Web开发人员的Eclipse Java EE IDE。版本:开普勒服务   Release 1 Build id:20130919-0819

按Ctrl + O可以正常工作,但再次按下它会显示继承的成员但不会显示。 这是我尝试过的没有成功的事情:

  • 清理项目
  • 关闭/打开项目
  • 使用干净的param重新启动eclipse

经过进一步的研究后,我发现这会影响非抽象类,这些类扩展了一个抽象的和泛化的类,其中泛型在外部依赖(jar)中找到。这失败了:

public class MyProblematicClass extends MyAbstractClass<SomeProjectExternalClass> // fails

但这有效:

   public class MyProblematicClass extends MyAbstractClass<SomeProjectInternalClass> // success

这可能是一个Eclipse错误,任何线索吗?

1 个答案:

答案 0 :(得分:1)

尝试检查快捷键的首选项和绑定。 去。 Window-&gt; Preferences-&gt; General-&gt; Keys ..在过滤器文本框中键入CTRL + O.

Key Bindings for Eclipse

如果仍然无效,请尝试重置默认选项。

此外,我尝试在一个包含Abstract Class的包上执行两次CTRL + O,该类不扩展其他类。它显示了预期的轮廓。下图。

Quick Outline for eclipse Kepler.