Eclipse に次の JavaScript コード テンプレートがあります。Eclipse のアウトライン ビューですべての変数と関数のプロパティを確認できます。ただし、アクセス アノテーションは@private
、アウトライン ビューの関数プロパティにのみ反映され、変数プロパティには反映されません@protected
。@public
/**
*
* @constructor
* @namespace net.namespace1.namespace2.ConstructorName
*
*/
var net = net || {};
net.namespace1 = net.namespace1 || {};
net.namespace1.namespace2 = net.namespace1.namespace2 || {};
net.namespace1.namespace2.ConstructorName = function() {
return {
/** @private */
var1 : false,
/** @protected */
var2: false,
/** @public */
var3: false,
/**
* @private
* @memberOf net.namespace1.namespace2.ConstructorName
*/
func1 : function() {
},
/**
* @protected
* @memberOf net.namespace1.namespace2.ConstructorName
*/
func2 : function() {
},
/**
* @public
* @memberOf net.namespace1.namespace2.ConstructorName
*/
func3 : function() {
}
}
}
緑、赤、黄の関数が表示されますが、変数はすべて緑です。
Eclipse のアウトライン ビューのアクセス アノテーションに従って、変数のプロパティも反映されるようにするにはどうすればよいですか?