首页 > 代码库 > VS对JS的智能感知

VS对JS的智能感知

参考 http://blog.csdn.net/lee576/article/details/2050991

 

对于在VS里面智能感知JS,需要对JS函数或者对象进行XML标记

如下,请自己体会

1     function (company) {2         /// <summary>3         /// 获取所有船舶4         /// </summary>5         /// <param name="company" type="String" optional="true">公司ID</param>6     };

以上,name对应参数名称,type表明类型,optional表明是否可选参数

当然,也可以用传统的标注,但不能有参数说明

//说明function test(){};

但,要让VS能感知,还需要其他设置,

如果在HTML中,则使用

<script type="text/javascript" src="../tt.js"></script>

如果是在A.JS中要感知B.JS,则用法为

///<reference path="B.js" name="MicrosoftAjax.js" />

其中,path指的是B.js的路径,name是ASP.NET AJAX的客户端库,name 和path不同时出现,

放A.JS的头部即可。

 

如果要实现同C#一样的折叠功能使用Advanced JavaScript outlining工具即可,在VS,“工具-扩展和更新” 中能找到,使用方法

//#region 注释function a(){}//#endregion

这样,在VS中左侧会有折叠符号

同时,如果要实现,上述的智能感知的函数注释,可以不用手动输入的,可以安装扩展即可解决,名字叫“JScript vsdoc Stub Generator”

 

以上,如果有帮助,请留言给我动力,如果有问题,也请留言我好改正,谢谢。

VS对JS的智能感知