【问题标题】:JSDoc auto-complete documentation in Eclipse is not working for Class.create()Eclipse 中的 JSDoc 自动完成文档不适用于 Class.create()
【发布时间】:2012-06-03 23:06:38
【问题描述】:

我有类似的东西:

/**
* @class
*/
NS.MyAwesomeObject = Class.create();

NS.MyAwesomeObject.prototype = {
 /**
 * @param id - the id
 * @return - an alert dialog with an id
 */
 initialize : function(id){
    alert(id);
 }
}

我错过了什么吗?我起床到NS。 -> 自动完成:MyAwesomeObject,但我想要 NS.MyAwesomeObject。 -> 自动完成:初始化(id)。

当我不使用 Class.create() 时,它适用于其他情况。我用谷歌搜索,solution 是添加@class,但这对我不起作用。

谢谢!

【问题讨论】:

    标签: javascript eclipse documentation prototypejs jsdoc


    【解决方案1】:

    它对我有用。顺便说一句,Eclipse 没有 jsDoc 3 支持。 使用 jsDoc 3,您的代码如下所示:

    var NS = {};
    
    /** @class */
    NS.MyAwesomeObject = Class.create(
        /** @lends NS.MyAwesomeObject.prototype */
        {
            /**
             * @constructs
             * @param {Number} id - the id
             * @returns {Void} - an alert dialog with an id
             */
            initialize:function (id) {
                alert(id);
            }
        });
    

    jsDoc 3 的代码完成现在仅适用于 WebStorm(或其他 Jetbrains 产品)。

    Oo javascript code completion in any IDE(也有这个问题。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-27
      • 2015-09-03
      • 2018-02-27
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      • 2020-12-14
      相关资源
      最近更新 更多