Visual Studio中你所不知道的智能感知

摘要:
fieldname=“name”type=“String”>returnstype=“字符串”>描述<但在javascript中,它是&段落>fieldname=“width”type=“Number”integer=“true”>这是width属性&amp//sorex.cnblogs.com/<

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

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

summary用于方法和主体内容
param用于方法的参数
field用于类的属性
value用于getter和setter方法
returns用于返回值
reference引用其他JavaScript
 

一、summary

summary只有内容,没有其他属性。
Description:为要提示的内容
 
/// <summary>Description</summary>

二、param

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

name:对应参数名称

type:参数类型

Description:为要提示的内容

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

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

/// <param name="name" type="String">Description</param>

三、field

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

name:字段名称

type:字段类型

Description:为要提示的内容

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

/// <field name="name" type="String">Description</field>

四、value

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

type:属性类型

Description:为要提示的内容

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

/// <value type="String">Description</value>

五、returns

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

type:返回值类型

Description:为要提示的内容

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

/// <returns type="String">Description</returns>

六、reference

reference有2种参数 path或name

path:javascript文件地址

name:内部javascript文件名

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

七、杂项

1)提示换行

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

/// <summary>
/// 这是C#中的注释
/// <para>这是新行</para>
/// </summary>
/// <summary>
/// 这是JavaScript中的注释
/// &#10;这是新行
/// </summary>

2)type类型

下面列出常见的类型

Boolean布朗值
Number数字类型,用integer可选属性来确实是int还是float
String字符串类型
Array数组
Object对象
Function方法
ElementDOM对象
undefined不确定

八、完整示例及截图

<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>

image

image

image

image

免责声明:文章转载自《Visual Studio中你所不知道的智能感知》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】Kali更新源Windows下搭建MeeGo开发环境下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

spring源码 — 五、事务

spring提供了可配置、易扩展的事务处理框架,本文主要从一下几个方面说明spring事务的原理 基本概念 事务配置解析 事务处理过程 基本概念 事务隔离级别 在同时进行多个事务的时候,可能会出现脏读、不可重复读、幻读四种情况,数据库分别有四种隔离级别处理这些情况。Spring中TransactionDefinition定义了事务的隔离级别和传播属性,...

URL 路由简介

URL 路由简介 在本教程中,将介绍对于每个 ASP.NET MVC 应用程序都非常重要的 URL 路由功能。URL 路由模型负责将进入的浏览器请求映射到特定的 MVC 控制器操作。 在本教程的第一部分中,我们将学习标准路由表如何将请求映射到控制器操作。在本教程的第二部分中,我们将学习如何使用自定义路由修改默认的路由表。 使用默认路由表 在创建新的 ASP...

特征归一化的方法 线性归一化 零均值归一化

常用归一化方法 1). 线性归一化,线性归一化会把输入数据都转换到[0 1]的范围,公式如下 该方法实现对原始数据的等比例缩放,其中Xnorm为归一化后的数据,X为原始数据,Xmax、Xmin分别为原始数据集的最大值和最小值。 优点:通过利用变量取值的最大值和最小值将原始数据转换为界于某一特定范围的数据,从 而消除量纲和数量级的影响 缺点:由于极值化方法...

[渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的Code First迁移和部署

这是微软官方SignalR 2.0教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第五篇:MVC程序中实体框架的Code First迁移和部署 原文:Code First Migrations and Deployment with the Entity F...

gitk、Git GUI 图形化工具中文显示乱码的解决方案

在Windows下使用gitk、Git-Gui时,可能会出现代码中的中文乱码的情况。解决方法:在软件的安装目录下,在Gitmingw64etcgitconfig文件末尾添加: [gui]encoding=utf-8 这样代码中的中文就能够正常显示了。 另外 关于软件的其他部分的软件相关中文乱码,解决方法如下:打开软件,在Edit -> Prefere...

c#FileStream文件读写

//C#文件流写文件,默认追加FileMode.Append             string msg = "okffffffffffffffff";            byte[] myByte = System.Text.Encoding.UTF8.GetBytes(msg);            using (FileStream fsWr...