我对 Eclipse Indigo 有关库源代码的问题。当我打开一个库类(例如来自JDK,也来自其他一些包含的库,例如Guava)时,可以使用Open Type
对话框,也可以只通过 Ctrl + click
在类名或其某些方法上,偶尔(并非总是)某些东西会中断。
不要误会我的意思,源代码总是显示没有任何问题(JDK本身随附的JDK源或Maven下载的Guava源代码)。什么实际停止工作:
Ctrl + O
打开该给定类中的快速大纲弹出窗口时,方法和字段列表会正常显示,但是当我单击其中任何一个时,Eclipse不会按原样移动视图。此外,在我的代码中按住Ctrl键并单击该类的任何方法或字段并不会直接引导我,而只是在源文件的顶部。HashSet
类,源显然在那里,但它没有显示在弹出窗口中。
我发现可以通过打开大纲视图并简单地点击该类的方法和字段来解决这个问题。点击几下,Eclipse就会开始正常工作,但只适用于这一个类,而不是目前以这种方式破坏的所有类。
有没有人遇到过这种错误?是否在Eclipse Bugzilla上进行了跟踪?提前感谢任何建议。
为了完整性,这是我的配置:
Windows 7 Professional x64
Oracle JDK 1.7 Update 2 32b
Eclipse Indigo for Java EE Developers 32b
答案 0 :(得分:1)
您的问题#2可以通过以下步骤解决:
希望这会有所帮助..
答案 1 :(得分:0)
听起来像Eclipse中的libs附加了错误的源代码。
我在两个类中都存在类的项目中有类似的症状:在lib内部和项目的src文件夹中。相同的规范类名,但实现不同。
我建议验证(或重新安装)JDK-Installation并在Eclipse中重新配置它。
点击Ctrl+Shift+T
并输入HashSet
并截取该窗口的屏幕截图也可能有所帮助。
答案 2 :(得分:0)
要回答我自己的问题,我没有找到如何在Indigo中解决问题,但更新到Juno修复了它。