这是一些示例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注释仅用于生成工具提示信息。而且我认为工具提示可能仅在引用的文件中受支持。