显示 JavaScript 源文件内容的大纲视图的问题并不新鲜,它甚至找到了答案。
但是,该答案在 Neon (4.6.0) 中不再适用:我打开了在两个单独的工作区中导入的一个项目的完全相同的文件,每个版本的 Eclipse 一个,Mars 显示了完整的大纲(3 个命名空间,大约 80 members) 而 Neon 显示两个命名空间和 0 个成员。从 Java 的角度来看。
例如,以下代码取自我上面链接的问题,在 Mars SR2 和 Neon 中给出了以下结果:
var myNamespace = function()
{
/**
* @memberOf myNamespace
*/
function myFunc1()
{
}
/**
* @memberOf myNamespace
*/
function myFunc2()
{
}
return {
name : "myNamespace",
myFunc1 : myFunc1,
myFunc2 : myFunc2
}
}();
Mars SR2 中的结果(正常):
结果为霓虹灯(挪威克朗):
是否需要启用一些新的配置设置?eclipse.org上的JSDT Wiki很糟糕,Eclipse 中的帮助内容根本没有帮助,我不知道在哪里可以找到明确的说明。
可见空间和大纲视图的内容是我不能没有的东西,所以我希望这更多的是配置而不是错误。
[编辑]注意:如果你碰巧使用 Mars 和更高版本并且你启用了 Oomph 同步,Mars 中的这个大纲功能可能会消失。它发生在我身上,解决方案是禁用与更高版本的 Oomph 同步(在我的例子中是 Neon);但是,我继续将 Mars 首选项存储到工作区中(而不是将它们保存到用户中)。