gpt4 book ai didi

javascript - 使用 @memberOf 时 Eclipse JSDT 停止提供建议

转载 作者:行者123 更新时间:2023-11-28 06:36:44 25 4
gpt4 key购买 nike

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

var myapp = {};
myapp.module = {
member_function: function(param) {
...
},...
};

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

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

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

但是现在,我刚刚发现了奇妙的@memberOf 事情。突然之间,我的模块就可以在大纲 View 中进行探索了。是的...呃...

突然间,代码提案停止在该模块上运行。提案只要 myapp. ,这将显示 .module,但在 myapp.module. 之后,没有给出任何建议。如果我删除@memberOf,代码提案将再次适用于该模块,但该模块在大纲中不再可探索。

有人知道大纲浏览器和代码提案在 jsdt 中工作的方式吗? (不要说 netbeans,它对于 js 和 html 来说非常棒,但是对于 php 来说非常跳跃,没有 yaml 支持,等等。我需要我的 eclipse,唉。)

最佳答案

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

我建议你install tern.java 1.2.0-SNAPSHOT您将受益于 tern 大纲和 JS 补全:

enter image description here

关于javascript - 使用 @memberOf 时 Eclipse JSDT 停止提供建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34218914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com