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,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
JSON 前端开发 JavaScript
JavaScript拷贝大作战:浅拷贝vs深拷贝
JavaScript拷贝大作战:浅拷贝vs深拷贝
49 0
|
4月前
|
JavaScript 索引
JS中数组的增删改查操作实践总结
JS中数组的增删改查操作实践总结
48 0
|
1月前
|
Web App开发 JavaScript 前端开发
深入浅出:Node.js 在后端开发中的应用与实践
【2月更文挑战第13天】本文旨在探讨Node.js这一流行的后端技术如何在现代Web开发中被应用以及它背后的核心优势。通过深入分析Node.js的非阻塞I/O模型、事件驱动机制和单线程特性,我们将揭示其在处理高并发场景下的高效性能。同时,结合实际开发案例,本文将展示如何利用Node.js构建高性能、可扩展的后端服务,以及在实际项目中遇到的挑战和解决方案。此外,我们还将讨论Node.js生态系统中的重要工具和库,如Express.js、Koa.js等,它们如何帮助开发者快速搭建和部署应用。通过本文的探讨,读者将获得对Node.js在后端开发中应用的深入理解,以及如何有效利用这一技术来提升开发效率
|
2月前
|
JavaScript 前端开发 UED
JavaScript中的事件委托机制及实践应用
事件委托是JavaScript中常用的性能优化技巧,通过将事件监听器绑定在父元素上,实现对子元素事件的统一管理,减少页面中事件处理函数的数量,提升页面性能。本文将介绍事件委托的原理和实践应用,帮助开发者更好地理解和运用这一技术。
|
2月前
|
Rust 前端开发 JavaScript
Rust与JavaScript的跨语言交互:探索与实践
本文旨在探讨Rust与JavaScript之间的跨语言交互方法。我们将深入了解WebAssembly(Wasm)的角色,以及它如何使得Rust与JavaScript能够在Web应用中和谐共处。此外,我们还将介绍Rust与JavaScript的集成方式,包括Rust编译到Wasm、使用wasm-bindgen进行Rust与JavaScript的绑定,并通过实际案例展示如何实现两者之间的交互。
|
3月前
|
前端开发 JavaScript 定位技术
Flutter vs 前端 杂谈:SliverAppBar、手动实现Appbar、前端Html+JS怎么实现滚动变化型Appbar - 比较
Flutter vs 前端 杂谈:SliverAppBar、手动实现Appbar、前端Html+JS怎么实现滚动变化型Appbar - 比较
33 0
|
3月前
|
开发框架 JavaScript 前端开发
深入探讨Vue.js核心技术及uni-app跨平台开发实践
深入探讨Vue.js核心技术及uni-app跨平台开发实践
47 0
|
8月前
|
JavaScript 前端开发 算法
前端框架比较:Vue.js vs React.js vs Angular(2)
前端框架比较:Vue.js vs React.js vs Angular(2)
|
4月前
|
自然语言处理 算法 数据库
【JavaScript+自然语言处理+HTML+CSS】实现Web端的智能聊天问答客服实战(附源码 超详细必看)
【JavaScript+自然语言处理+HTML+CSS】实现Web端的智能聊天问答客服实战(附源码 超详细必看)
50 0
|
4月前
|
XML JavaScript 前端开发
【Web智能聊天客服】之JavaScript、jQuery、AJAX讲解及实例(超详细必看 附源码)
【Web智能聊天客服】之JavaScript、jQuery、AJAX讲解及实例(超详细必看 附源码)
48 0