【发布时间】:2012-04-29 19:17:09
【问题描述】:
我目前正在重构我们拥有的一些 Javascript 代码,除此之外,我已经对其进行了更改以利用显示模块模式。代码看起来更整洁,工作正常,但我在大纲视图中看不到这些功能。我将顶级命名空间 var 视为 var,但您无法展开它以查看其中的函数。
假设以前的代码看起来像这样:
function myFunc1() {}
function myFunc2() {}
在这种情况下,您会在大纲视图中看到这两个功能。但是如果你把它改成这样:
var myNamespace = function()
{
function myFunc1() {}
function myFunc2() {}
return {
name: "myNamespace",
myFunc1: myFunc1,
myFunc2: myFunc2
}
}();
然后大纲视图只显示 myNamespace 变量。我尝试过寻找,但找不到真正能正确显示层次结构的视图。有谁知道查看这个的方法还是 eclipse 无法做到这一点?
【问题讨论】:
-
弗朗索瓦的回答很有效。不得不依赖评论有点麻烦,但这是我见过的唯一解决方案。我注意到,如果你输入了一个不正确的@memberof,那么 Eclipse 大纲会出现注释而不是代码,所以你在使用它时需要小心。
标签: javascript eclipse jsdoc revealing-module-pattern