gpt4 book ai didi

javascript - 以 vsdoc 格式为 javascript 记录类型 T 的数组,我发现错误了吗?

转载 作者:行者123 更新时间:2023-11-29 18:32:44 25 4
gpt4 key购买 nike

正在关注 these guidelines for 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].

}

arrayOfMyType[0] 之后,我应该获得 MyType 的智能感知,但我没有。我还尝试了一个 for-in 循环,看看是否会调出正确的智能感知,但事实并非如此。我应该注意到 arrayOfMyType 确实对 Array 有适当的智能感知,如果我将它从 Array 更改为 MyType然后我得到了正确的智能感知,但不是示例中评论的 MyType 类型的 Array

目前我只能访问 pre-sp1 vs2010,所以我不确定他们是否已经修补了它的错误。

谁能告诉我如果

  • 我写错了我的 vsdoc xml 注释
  • 关于期望在该行获得 MyType 的智能感知,我是否正确
  • 上述代码段的智能感知适用于 vs2010 sp1

最佳答案

http://msdn.microsoft.com/en-us/library/vstudio/hh542725.aspx

function Point(x, y) {
/// <summary>My class.</summary>

/// <field name="x" type="Number">X coordinate</field>
this.x = x;

/// <field name="y" type="Number">Y coordinate</field>
this.y = y;
}

function testFunc(arrayOfMyType) {
/// <summary>Do a thing</summary>
/// <param name="arrayOfMyType" type="Array" elementType="Point">Array of Points</param>

// Do something
}

关于javascript - 以 vsdoc 格式为 javascript 记录类型 T 的数组,我发现错误了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6292937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com