javascript - VS2010 : javascript intellisense : specifying properties for 'options' objects passed to methods

标签 javascript visual-studio-2010 intellisense vsdoc

由于 javascript intellisense 实际上似乎在 VS2010 中工作,我想我可能会添加一些到我包含在几乎所有内容中的那些脚本中。

问题是,在一些复杂的函数上,我使用选项对象而不是传递无数不同的参数,如下所示:

function myFunc(options){
    var myVar1 = options.myVar1,
        myVar2 = options.myVar2,
        myVar3 = options.myVar3;
    ...
}

我遇到的问题是,似乎没有办法指定哪些属性 options需要有。我试过这个:

function myFunc(options){
    ///<summary>my func does stuff...</summary>
    ///<param name="options">
    ///myVar1 : the first var
    ///myVar2 : the second var
    ///myVar3 : the third var
    ///</param>

    var myVar1 = options.myVar1,
        myVar2 = options.myVar2,
        myVar3 = options.myVar3;
    ...
}

但是换行符被删除了,所有的属性注释都放在一起,使它们难以阅读。

我试过 <para>标签,但无济于事。

如果有人对我如何实现这一目标有任何想法,请告诉我。

-布兰登

最佳答案

您可以使用以下语法强制换行:

/// <summary>
///   My method description  
/// </summary>
/// <param name="options" type="Object">
///     A JSON Object
///     &#10;1 - prop1: name
///     &#10;2 - prop2: id
///     &#10;3 - onSuccess: function to exec
/// </param>

关于javascript - VS2010 : javascript intellisense : specifying properties for 'options' objects passed to methods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2767436/

相关文章:

javascript - 将 Angular 中的日期格式从 yyyy/MM/dd 更改为 MM/dd/yyyy

javascript - 如何使用后端 Node JS 服务器的 sendmail 从 Webix 应用程序发送电子邮件

c# - 在程序集中找不到 MS.Internal.Media 命名空间

javascript - 在 VS2010 中更改 javascript 文件 "ignored"

c++ - Visual Studio 2012 中的智能感知 : No members available for Inner classes in class template?

javascript - 如何为本地文件创建服务器 URL 以在前端提供下载?

javascript - 使用 Angular.js + UI 路由器进行 Karma 测试

c# - 自定义控件(显示另一个对象的属性)

visual-studio-code - 如何获得Visual Studio Code来重置Rust的IntelliSense引擎?

razor - 具有自动完成功能的轻量级 Razor 编辑器?