VS2010:javascript intellisense:指定';选项';传递给方法的对象
由于javascript intellisense实际上似乎在VS2010中工作,我想我可能会在几乎所有内容中包含的脚本中添加一些 问题是,在一些复杂函数上,我使用option对象,而不是传递无数不同的参数,如:VS2010:javascript intellisense:指定';选项';传递给方法的对象,javascript,visual-studio-2010,intellisense,vsdoc,Javascript,Visual Studio 2010,Intellisense,Vsdoc,由于javascript intellisense实际上似乎在VS2010中工作,我想我可能会在几乎所有内容中包含的脚本中添加一些 问题是,在一些复杂函数上,我使用option对象,而不是传递无数不同的参数,如: function myFunc(options){ var myVar1 = options.myVar1, myVar2 = options.myVar2, myVar3 = options.myVar3; ... } 我遇到的问题是
function myFunc(options){
var myVar1 = options.myVar1,
myVar2 = options.myVar2,
myVar3 = options.myVar3;
...
}
我遇到的问题是,似乎没有办法指定选项所需的属性。我试过这个:
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;
...
}
函数myFunc(选项){
///我的func做一些事情。。。
///
///myVar1:第一个变量
///myVar2:第二个变量
///myVar3:第三个var
///
var myVar1=options.myVar1,
myVar2=options.myVar2,
myVar3=options.myVar3;
...
}
但是换行符被删除,所有的属性注释一起运行,使得它们很难阅读
我尝试了
标记,但没有效果
如果有人对我如何实现这一目标有任何想法,请让我知道
-BrandonjQuery的vsdoc文件使用这种方法。您只需尝试格式化它,使它在某种程度上可读,即使它都在一行上。例如,以下是jQuery 1.4.1 vsdoc文件的摘录:
jQuery.fn[ "blur" ] = function( fn ) {
/// <summary>
/// 1: blur() - Triggers the blur event of each matched element.
/// 2: blur(fn) - Binds a function to the blur event of each matched element.
/// </summary>
/// <param name="fn" type="Function">The function to execute.</param>
/// <returns type="jQuery" />
return fn ? this.bind( "blur", fn ) : this.trigger( "blur" );
jQuery.fn[“blur”]=函数(fn){
///
///1:blur()-触发每个匹配元素的模糊事件。
///2:模糊(fn)-将函数绑定到每个匹配元素的模糊事件。
///
///要执行的函数。
///
返回fn?this.bind(“blur”,fn):this.trigger(“blur”);
})
生成的工具提示确实将所有内容放在一行中,但由于每个项目的结构(尤其是因为每个项目的末尾都有一个“.”),因此仍然具有相当的可读性。您可以使用以下语法强制换行:
/// <summary>
/// My method description
/// </summary>
/// <param name="options" type="Object">
/// A JSON Object
/// 1 - prop1: name
/// 2 - prop2: id
/// 3 - onSuccess: function to exec
/// </param>
//
///我的方法说明
///
///
///JSON对象
///
1-建议1:名称
///
2-prop2:id
///
3-onSuccess:执行函数
///
使用Microsoft的JScript编辑器扩展:
现在支持标记