为带有 XML 注释的类实例启用 Javascript 智能感知

Enable Javascript Intellisense for a class instance with XML comment

本文关键字:启用 实例 Javascript 智能 感知 XML 注释      更新时间:2023-09-26

如何告诉Visual Studio 2010将我的变量识别为给定类的实例?

var myObjCls = function() {
    this.Hello = "World";
};
var anotherObjCls = function (myObj) {
    /// <param name="myObj" type="myObjCls"></param>
    myObj. // Hello is NOT available
    var myObjLocal = new myObjCls();
    myObjLocal. // Hello is available
}

所以我的参数 XML 文档不起作用。我做错了什么?

首先,您必须定义一个正确的构造函数(类不是正确的术语),如下所示...

function MyObject() {
  this.hello = "World";
}

约定是将 Pascal 大小写或 UpperCamelCase 用于构造函数,将 Camel 大小写用于变量、函数等。

下一步是使用此构造函数创建实例。

var myObj = new MyObject();
console.log(myObj.hello)

我没有在Visual Studio中测试它,但我相信如果你遵循JS约定,VS会理解你在做什么。