如何在PhpStorm中正确注释属于对象的JavaScript函数

如何在PhpStorm中正确注释属于对象的JavaScript函数,javascript,phpstorm,webstorm,jsdoc,Javascript,Phpstorm,Webstorm,Jsdoc,我有一个简单的JavaScript依赖加载程序库。define函数使用给定的名称将类定义到classes对象中,require函数确保在满足依赖项时运行指定的代码 由于MyClass和MyClass2注册到classes对象中,我需要使用classes.MyClass和classes.MyClass2访问它们。我想对MyClass和MyClass2发表评论,告诉PhpStorm在哪里可以找到它们。目前我得到“未解析类型MyClass” 我有没有办法用JSDoc恰当地评论这种情况 var类={

我有一个简单的JavaScript依赖加载程序库。define函数使用给定的名称将类定义到classes对象中,require函数确保在满足依赖项时运行指定的代码

由于
MyClass
MyClass2
注册到classes对象中,我需要使用
classes.MyClass
classes.MyClass2
访问它们。我想对MyClass和MyClass2发表评论,告诉PhpStorm在哪里可以找到它们。目前我得到“未解析类型MyClass”

我有没有办法用JSDoc恰当地评论这种情况

var类={},
_加载={};
函数定义(名称、回调){
类[名称]=回调(jQuery);
if(typeof _-loaded[name]=“undefined”){
_加载的[name]=jQuery.Deferred();
}
_已加载[name].resolve();
}
函数要求(名称、回调){
if(typeof _-loaded[name]=“undefined”){
_加载的[name]=jQuery.Deferred();
}
_已加载[name]。完成(回调);
}
定义('MyClass',函数($){
函数MyClass(){}
MyClass.prototype.hello=函数(){
$('body').html('Hello'))
};
返回MyClass;
});
setTimeout(函数(){
定义('MyClass2',函数($){
函数MyClass2(){}
MyClass2.prototype.hello=函数(){
$('body').html('Hello MyClass2')
};
返回MyClass2;
});
}, 4000);
require('MyClass',function()){
var a=新类.MyClass();
a、 你好;
});
require('MyClass2',function(){
var b=new classes.MyClass2();
b、 你好;
});

@memberOf
似乎在做以下事情:

define('MyClass', function($) {
  /**
   *
   * @memberOf classes
   */
  function MyClass() {}

    MyClass.prototype.hello = function() {
        $('body').html('Hello')
    };

    return MyClass;
});

@exports classes.MyClass似乎可以解决这个问题,但如果您有任何相关建议,我们将不胜感激。谢谢,您认为类的\-memberOf还是类的\-exports更好。MyClass
@exports
通常用于记录模块()。。。不管怎样,如果它对你有用就好了:)我只是在寻找合适的解决方案,你似乎比我有更多的经验,所以可能
@memberOf
是一条路:)