VS实现JavaScript智能感知实践

在Visual Studio中的智能感知,相信大家都用过。summary,param,returns这几个相信很多人都用过的吧。那么field,value等等这些呢。

  首先在Visual Studio中支持的JavaScript智能感知有以下6种

1、summary

  summary只有内容,没有其他属性。

  Description:为要提示的内容

/// <summary>Description</summary> 
   2、param

  param有2个参数 name和type以及内容。

  name:对应参数名称

  type:参数类型

  Description:为要提示的内容

  integer:是否为int类型(可选)[默认为false]

  optional:参数是否可选(可选)[默认为false]

/// <param name="name" type="String">Description</param> 
   3、field

  field有2个参数 name和type以及内容。

  name:字段名称

  type:字段类型

  Description:为要提示的内容

  integer:是否为int类型(可选)[默认为false]

/// <field name="name" type="String">Description</field> 
   4、value

  value有1个参数 type以及内容。

  type:属性类型

  Description:为要提示的内容

  integer:是否为int类型(可选)[默认为false]

/// <value type="String">Description</value> 
5、returns

  returns有1个参数 type以及内容。

  type:返回值类型

  Description:为要提示的内容

  integer:是否为int类型(可选)[默认为false]

/// <returns type="String">Description</returns> 
6、reference

  reference有2种参数 path或name

  path:javascript文件地址

  name:内部javascript文件名

/// <reference path="pathto/script.js"/> 
/// <reference name="MicrosoftAjax.js"/>

7、杂项

  ①提示换行

  这个问题肯定困扰了不少人,在c#的xml注释中是para,但是在javascript中是 &#10;

/// <summary> 
/// 这是C#中的注释 
/// <para>这是新行</para> 
/// </summary> 
②type类型

  下面列出常见的类型

 

  8、完整示例及截图

<script type="text/javascript"> 
function myClass() { 
    /// <summary> 
    /// 这是一个类 
    /// &#10;http://sorex.cnblogs.com/ 
    /// </summary> 
    /// <field name="width" type="Number" integer="true">这是width属性&#10;http://sorex.cnblogs.com/</field>   
    this.name = http://sorex.cnblogs.com/;   
    myClass.prototype.width = 12;   
    myClass.prototype.get_name = function () { 
        /// <summary> 
        /// 这是一个getter方法 
        /// &#10;http://sorex.cnblogs.com/ 
        /// </summary> 
        /// <value type="String">返回值</value> 
        return this.name; 
    }   
    myClass.prototype.height = function (h) { 
        /// <summary> 
        /// 这是height方法 
        /// &#10;http://sorex.cnblogs.com/ 
        /// </summary> 
        /// <param name="h" type="Number"> 
        /// 请输入h值 
        /// </param> 
        /// <returns type="String" /> 
        return h.toString();   
        /// <reference path="pathto/script.js"/> 
        /// <reference name="MicrosoftAjax.js"/> 
    } 
}   
var my = new myClass(); 
</script>










本文转自 wws5201985 51CTO博客,原文链接:http://blog.51cto.com/wws5201985/746439,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值