首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio 2015中的JavaScript函数参数智能感知

Visual Studio 2015中的JavaScript函数参数智能感知
EN

Stack Overflow用户
提问于 2016-09-07 14:10:14
回答 1查看 1K关注 0票数 2

我读了这篇文章(https://blogs.msdn.microsoft.com/visualstudio/2015/06/10/javascript-editor-improvements-in-visual-studio-2015/),看起来他们在2015年对JS智能感知做了一些很好的改进,但我想知道是否有一种方法可以为我作为参数传递到函数中的对象获得完整的智能感知。

例如,如果我使用JSDoc的类型定义语法定义了一个类型( Cat ),然后使用它们的语法来声明我的PetTheCat函数的参数是cat类型,那么有什么方法可以让我在PetTheCat的函数体中的cat参数上获得智能感知吗?

代码语言:javascript
复制
/**@typedef Cat
@property {string} Name*/
Cat = function()
{
    this.Name = null;
}

/**@method PetTheCat
@param {Cat} cat: The cat to pet.
*/
PetTheCat = function(cat)
{
    console.log(cat.Name + " is purring.");
}

如果我用new运算符声明一个对象(即var kitty = new Cat()),我可以获得完整的智能感知,如果我调用PetTheCat({}),我现在可以获得cat成员的智能感知,但我似乎无法在实际函数中获取它,输入“cat”。只会导致未解析符号的标准列表。有什么方法可以在函数体中的"cat“上获得智能感知吗?

EN

回答 1

Stack Overflow用户

发布于 2016-09-09 06:50:01

当我在VS中了解JS intellisense时,我通过XML文档了解了它。要提供参数,需要使用intellisense XML标记。

代码语言:javascript
复制
function Cat(name)
{
    this.Name = name || "Cat";
}

var x = new Cat("kitty");

function PetTheCat(cat)
{
    /// <param name='cat' type='Cat' />
    console.log(cat.Name + " is purring!");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39362332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档