Javascript EclipseJSDT在使用@memberOf时停止提供建议

Javascript EclipseJSDT在使用@memberOf时停止提供建议,javascript,eclipse,jsdoc,code-hinting,jsdt,Javascript,Eclipse,Jsdoc,Code Hinting,Jsdt,因为我喜欢用javascript编写代码,就像在其他OOP环境中一样,所以我喜欢模块化我的代码,比如,为我的JS应用程序创建一个顶级名称空间,如下所示: var myapp = {}; myapp.module = { member_function: function(param) { ... },... }; 这使得我的代码布局非常容易理解,因为这些不是插件,也不是要实例化的“类”,所以这种格式简单明了 但是,由于eclipse的jsdt大纲生成器在默认情况下只深入一级,大纲只显示了

因为我喜欢用javascript编写代码,就像在其他OOP环境中一样,所以我喜欢模块化我的代码,比如,为我的JS应用程序创建一个顶级名称空间,如下所示:

var myapp = {};
myapp.module = {
 member_function: function(param) {
 ...
 },...
};
这使得我的代码布局非常容易理解,因为这些不是插件,也不是要实例化的“类”,所以这种格式简单明了

但是,由于eclipse的jsdt大纲生成器在默认情况下只深入一级,大纲只显示了顶级模块,而没有显示成员函数、属性等。我理解这是为了防止循环引用等,但在开发过程中没有太大帮助

实际上,我积极地为我的代码创建jsdoc片段,即使eclipse本身不使用它,也不显示在线文档或提供基于@returns类型的提示。我只是不断添加文档来帮助我记住什么是做什么的,什么是参数等等,当然,希望有一天EclipseJSDT会利用这些东西

然而,现在,我才发现了奇妙的@memberOf。突然,我的模块可以在大纲视图中进行探索。伊佩。。。嗯

代码提案也突然停止了对模块的工作。建议和myapp一样有效,这将显示.module,但在myapp.module之后,不会给出任何建议。如果我删除@memberOf,代码建议将再次适用于该模块,但该模块在大纲中不再可用


有人知道一种在jsdt中同时使用大纲资源管理器和代码方案的方法吗?(不要说netbeans,它对于js和html来说非常棒,但是对于php来说非常容易,没有yaml支持,等等。唉,我需要我的eclipse。)

免责声明,我是

我建议您和您将受益于tern大纲和JS完成:


免责声明,我是

我建议您和您将受益于tern大纲和JS完成: