0

我似乎无法注释一个类,以便 WebStorm 编辑器知道它的方法。

这是示例:

/**
 * @class my class
 * @constructor
 */
function MyClass() {
    this.aPublicField = "foo"
    var aPrivateField = "bar"

    this.aPublicMethod = function() {}
    var aPrivateMethod = function() {}
}

/**
 * @param {MyClass} aClass
 */
function doSomething(aClass) {
    aClass.aPublicMethod() <----- "Unresolved function or method"
}

类似Java的语法应该是正确的..我猜。我在注释中做错了吗?

4

1 回答 1

0

文档似乎是正确的,并且在 WebStorm 6.0.2a 和最新的 7 EAP 中代码突出显示对我来说很好。我认为您的问题可能与问题WEB-7548有关。我们认为@class 标签后面的单词是类名,并且属性附加到了错误的类,因此作为一种解决方法,现在您可以将类描述从@class 标签移到某处,或者作为更好的选择,下载最新的 WebStorm 7 EAP。

于 2013-08-12T08:20:49.683 回答