遵循vsdoc 文档的这些指南,我无法让智能感知对给定类型的数组正常工作。这是一些演示问题的代码
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].
}
就在arrayOfMyType[0]
我应该为 MyType 获得智能感知之后,但我没有。我还尝试了一个 for-in 循环,看看这是否会带来正确的智能感知,但事实并非如此。我应该注意到,对于arrayOfMyType
a 确实有适当的智能感知Array
,如果我将它从 更改为Array
,MyType
那么我会得到正确的智能感知,但不是示例中评论Array
的类型。MyType
目前我只能访问 pre-sp1 vs2010,所以我不确定他们是否修复了它的错误。
谁能告诉我如果
- 我写错了我的 vsdoc xml 评论
- 关于期望在该行获得 MyType 的智能感知,我是否正确
- 上述片段的智能感知适用于 vs2010 sp1