如何记录自定义类,以便此类可以与javascript中的@type一起使用

时间:2016-01-23 00:51:15

标签: javascript node.js netbeans jsdoc

如何记录自定义类,以便此类可以与NetBeans IDE中的@type一起使用,该IDE支持版本2,ScriptDoc和ExtDoc中的JSDoc。

所以,让我举个例子来说清楚问题。基本上,我有一个名为“Person”的类,如下所示:

m

我有另一个功能会创建一个名字为某人的人。

/** @namespace */
classes = {
    /**
     * @constructor
     * @param {string} name The name of person.'
     */
    Person: function(name) {
        /** @description Name of the person. */
        this.personName = name;
    }
};

当我输入getSomething()时,NetBeans IDE将实现我尝试使用的功能。它还会告诉我getSomething()将返回类型为classes.Person的对象。但是,当我在它之后放一个点时,比如

/** @return {classes.Person} something */
var getSomething = function() {
    return new classes.Person("something");
};

它没有给我成员personName的提示,这意味着它不能识别getSomething的返回类型是类class.Person的实例。但是,如果我喜欢这样:

getSomething().

它会给我一个成员personName的提示。

有没有办法让NetBeans IDE实现它?

0 个答案:

没有答案