我无法弄清楚如何使jsDoc格式工作,这将使VS2017在intellisense中显示正确的信息。
//seems like you can use several different formats to get
// 'this is a test' to appear in intellisense
// and the @param data to appear as well
/**
* this is a test
* @param {string} myConstructorParm - constructor parm, can be anything.
*/
function myObject(myConstructorParm) {
this.localParm = myConstructorParm;
//this doesn't do anything
/** setLocalParm - sets value of localParm, overwrites constructor value.
* @param { string } newValue - the new value to be assigned into localParm
*/
this.setLocalParm = function (newValue) { this.localParm = newValue; }
}
如上所示,定义一个新对象并给出那些jsDoc信息可以正常工作。但正如问题瓦片所暗示的那样,我无法获得我定义的任何属性(即以intellisense显示)的语法(如果它甚至可能)。显示的只是VS基本智能感知,而不是我的文字。
所以,我做错了什么,还是VS还没有支持呢?我知道某些jsDoc功能还没有工作......所以我的问题是你可以使用VS2017目前支持的功能吗?