这是一些示例javascript:

SomeObjectType = function() {
}

SomeObjectType.prototype = {
    field1: null,
    field2: null
}

SomeOtherObject = function() {
}

SomeOtherObject.prototype =
{
    doSomething: function(val) {
        /// <param name="val" type="SomeObjectType"></param>
        var val2 = new SomeObjectType();
        //val2. shows intellisense correctly
        //val. does NOT


    }
}


我做“ val”时,视觉工作室不应该给我智慧吗?里面的“ doSomething”功能?我希望它能给我field1和field2作为选项,但事实并非如此。如果我输入“ val2”,我确实会得到field1和field2。因此,当我创建与param注释中指定的类型相同的新对象时,智能就起作用了。

任何想法我做错了,还是只是不支持?

最佳答案

VS 2008不支持该功能。下一版本将支持该功能。

在VS 2008中,XML注释仅用于生成工具提示信息。而且我认为工具提示可能仅在引用的文件中受支持。

10-02 21:03