从 Eclipse Luna 升级到 Mars 后,发现 Ctrl+Click/F3 向下钻取功能(Open Declaration)不再起作用,抛出错误:
打开编辑器时出现问题。有关详细信息,请参阅错误日志。
以下条目出现在 eclipse 错误日志本身中:
类型推断期间计算文本悬停时出现意外运行时错误(带有 NullPointerException)错误(带有 NullPointerException)
内部错误(带有由 NullPointerException 引起的 InvocationTargetException)
一些额外的观察:
- 问题发生在一个在 Luna 中没有问题的 JavaScript 配置项目上
- 另一个 JavaScript 项目不会出现此问题,其 JS 文件要简单得多(有问题的项目中 5 个文件为 70KB,而 19 个文件(不包括 ExtJS 库)为 5MB)
- 我使用推荐的更新过程( https://wiki.eclipse.org/FAQ_How_do_I_upgrade_Eclipse%3F)
在 Luna 上安装了 Mars
- 为了确保升级过程中不会出现问题,我还下载了 Eclipse Mars for Java EE Developers 并重新安装。
- 我为这个项目做了同样的事情,从头开始设置,以排除一些旧的 Luna 设置与火星混淆的可能性
- Open Declaration、Open Implementation 等在 Java 中工作,似乎只有 Javascript 受到影响
有没有人知道我可以做些什么来解决这个问题或者这是 Eclipse 的问题?(我在 Eclipse 的 Bugzilla 中找不到任何相关内容)