首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse JSDT在使用@memberOf时停止提供建议

Eclipse JSDT在使用@memberOf时停止提供建议
EN

Stack Overflow用户
提问于 2015-12-11 16:17:46
回答 1查看 149关注 0票数 1

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

代码语言:javascript
复制
var myapp = {};
myapp.module = {
 member_function: function(param) {
 ...
 },...
};

这使得我的代码布局非常容易遵循,因为这些不是插件,也不是要实例化的“类”,所以这种格式简单明了。

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

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

然而,现在我刚刚发现了神奇的@memberOf这件事。突然之间,我的模块就可以在outline视图中浏览了。耶!听着...

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

有谁知道大纲资源管理器和代码提案在jsdt中同时工作的方法吗?(不要说netbeans,它对于js和html来说非常棒,但对于php来说太快了,没有yaml支持,等等。我需要我的eclipse。)

EN

回答 1

Stack Overflow用户

发布于 2015-12-11 22:20:42

免责声明,我是tern.java的作者。

我建议您install tern.java 1.2.0-SNAPSHOT,您将受益于tern大纲和JS完成:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34218914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档