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 に答える