vsdoc documentation のこれらのガイドラインに従って、特定の型の配列に対してインテリセンスを適切に機能させることができませんでした。問題をデモするコードを次に示します
function MyType() {
/// <summary>Class description here</summary>
/// <field name="PropertyA" type="Boolean">Description of Property A</field>
/// <field name="PropertyB" type="String">Description of Property B</field>
}
MyType.prototype.PropertyA = false;
MyType.prototype.PropertyB = "";
function testFunc(arrayOfMyType) {
/// <summary>Description of testFunc</summary>
/// <param name="arrayOfMyType" type="Array" elementType="MyType">asdfasdf</param>
// right here, I should get the intellisense for an item of type MyType but I don't
arrayOfMyType[0].
}
MyTypearrayOfMyType[0]
のインテリセンスを取得する必要がありますが、そうではありません。また、for-in ループを試して、正しいインテリセンスが表示されるかどうかを確認しましたが、そうではありません。arrayOfMyType
には適切なインテリセンスがあることに注意してください。それを からにArray
変更すると、そのための正しいインテリセンスが得られますが、例でコメントされているようなタイプではありません。Array
MyType
Array
MyType
現時点では、sp1 より前の vs2010 にしかアクセスできないため、パッチが適用されたバグであるかどうかはわかりません。
誰か教えてくれませんか
- vsdoc xml コメントを間違って書いています
- その行で MyType のインテリセンスを取得することを期待することについて、私は正しいかどうか
- 上記のスニペットのインテリセンスは vs2010 sp1 で動作します