我目前正在重构我们拥有的一些 Javascript 代码,除此之外,我已经对其进行了更改以利用显示模块模式。代码看起来更整洁,工作正常,但我在大纲视图中看不到这些功能。我将顶级命名空间 var 视为 var,但您无法扩展它以查看其中的函数。
假设以前的代码看起来像这样:
function myFunc1() {}
function myFunc2() {}
在这种情况下,您可以在大纲视图中看到这两个功能。但是如果你把它改成这样:
var myNamespace = function()
{
function myFunc1() {}
function myFunc2() {}
return {
name: "myNamespace",
myFunc1: myFunc1,
myFunc2: myFunc2
}
}();
然后大纲视图只向您显示 myNamespace 变量。我尝试过寻找,但找不到真正能正确显示层次结构的视图。有谁知道查看这个的方法,或者是 Eclipse 无法做到这一点的情况?