这里是一些示例 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”时, Visual Studio 不应该给我情报吗?在“doSomething”函数内部?我希望它能给我 field1 和 field2 作为选项,但事实并非如此。如果我输入“val2”,我确实会得到 field1 和 field2。因此,当我创建与参数注释中指定的类型相同的新对象时,智能就会起作用。
有什么想法我做错了吗?或者这只是不受支持?
最佳答案
VS 2008 不支持。下一个版本将支持。
在 VS 2008 中,XML 注释仅用于生成工具提示信息。而且我认为工具提示可能仅在引用的文件中受支持。
关于javascript - VS 带参数的 JavaScript 智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/399214/