Visual Studio Orcas中的Javascript Intellisense

其中一个殷切期盼的特性是Visual Studio Orcas对客户端Javascript Intellisense的支持(这个特性在免费的Visual Web Developer Express版本中也工作)。

如果你以前曾为手工键入Javascript感到烦恼的话,你肯定会为Orcas的这个特性感到惊喜。Visual Studio现在.aspx 文件,.htm 文件以及外部的.js 文件中提供完整的Javascript Intellisense完成。它对普通的Javascript代码提供了Intellisense ,还对新的ASP.NET AJAX 客户端Javascript框架和用它编写的Javascript代码提供了丰富的支持。

你可以在这里VS Web 工具团队撰写的这2篇综述性贴子里读到关于一些Visual Studio Orcas Javascript 特性的细节:

就象Wally 最近在博客里提到的,VS Orcas中的Javascript Intellisense支持之酷处在于,它是设计来开箱即可用(just work out of the box)的。这意味着,你不需要对你的Javascript文件运行什么工具来建立Intellisense提示,你也不用以某种方式来修饰你的Javascript。如果你在外部Javascript文件中建有一个标准的Javascript函数或原型类型,那么你在Visual Studio中使用它时,就应该自动得到Intellisense完成。

可选用的Javascript文档注释

Visual Studio还允许你可选择地在你的代码/库中添加文档注释,来进一步帮助Intellisense 引擎,以及允许开发人员提供文档注释,VS Intellisense引擎可以收集这些注释,用作摘要注释和类型描述/验证检查。

譬如,如果你把这个XML摘要注释加到你的代码里去的话:

Visual Studio 会自动显示摘要的细节,以及在健入参数值时提供行内的帮助:

Javascript文档注释的格式

ASP.NET团队的Bertrand Le Roy最近写了一篇精彩的博客贴子,详细讨论了ASP.NET AJAX 和Visual Studio Orcas两者都使用的文档摘要注释的格式。此外,该贴子还详细讨论了:

  • 如何给类,方法,参数添加摘要细节
  • 如何本地化Javascript中的文档
  • 如何表示一个外部Javascript 文件需要或引用另一个外部Javascript 文件,然后在使用前一个外部JavaScript文件时,让它的Javascript Intellisense认为另外(文件中)的方法和类型在当前的范围内(in-scope)(这在随便什么时候使用任意AJAX框架库时都会非常有用)

我强烈推荐你去这里读一下他的博客贴子。

ASP.NET AJAX 控件工具包现在也拥有了内置的MSBuild任务,你可以将其加到你的wen项目里,该任务可以在项目以“发布(release)”模式编译时自动从你的JavaScript 文件中除去这些文档注释(以及空格和其他不需要的内容)。这提供了非常有用的功能,它允许你在开发时维护调试/描述性的Javascript版本,然后允许你做个切换就可生成为运行时高效下载而优化的版本。

希望本文对你有所帮助,

Scott

【原文地址】 Javascript Intellisense in Visual Studio "Orcas"
【原文发表日期】 Tuesday, April 24, 2007 12:24 AM
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值