Visual Studio Orcas中的Javascript Intellisense

转载 2007年05月08日 13:30:00

其中一个殷切期盼的特性是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

使用Visual Studio 创建新的Web Part项目

Web Part是你将为SharePoint创建的最常见的对象之一。它是平台构建的核心基块。本文介绍使用Visual Studio 创建新的Web Part项目。...
  • u012025054
  • u012025054
  • 2014年06月16日 09:15
  • 1526

前端开发Javascript智能感知(Intellisense)

工欲善其事必先利其器
  • applewangpai
  • applewangpai
  • 2014年04月12日 11:15
  • 6276

来自社区的Visual Studio Code使用体验和教程

在刚刚过去的Build 2015大会上,微软公布了很多重要的消息和产品(参见:《开发者必须关注的微软技术热点——Build2015大会综述》)。当然,其中一个让所有(不管是微软生态还是非微软生态下的)...
  • yhhwatl
  • yhhwatl
  • 2016年04月22日 00:56
  • 2026

VS2015Intellisense智能提示的模式的切换

http://blog.csdn.net/songyi160/article/details/51074653 VS2015的Intellisense智能提示有两种工作模式即:(...
  • poem_of_sunshine
  • poem_of_sunshine
  • 2016年07月24日 12:45
  • 2632

如何正确并完全安装Visual Studio 2015企业版本?

[简介]常用网名: 猪头三出生日期: 1981.XX.XX个人网站: http://www.x86asm.comQQ交流: 643439947编程生涯: 2001年~至今[共14年]职业生涯: 12年...
  • Code_GodFather
  • Code_GodFather
  • 2015年08月09日 23:04
  • 39255

Visual Studio最好用的快捷键(你最喜欢哪个)

每次在网上搜关于VS有哪些常用快捷键的时候,出来的永远是一串长的不能再长的列表,完全没体现出“常用”二字,每次看完前面几个就看不下去了,相信大家都有这种感觉。其实我们平时用的真的只有很少的一部分,借用...
  • lanxuezaipiao
  • lanxuezaipiao
  • 2013年11月30日 23:10
  • 6235

Visual Studio 使用技巧, 功能与特性

Visual Studio 有很多很强大的功能, 但是在我们日常开发中并不常用, 或者我们确实有需要这些功能, 但是由于没有系统研究过 VS, 以至于忽略了它的这些既有功能. 在这篇文章里,我试图记录...
  • changtianshuiyue
  • changtianshuiyue
  • 2016年05月22日 11:22
  • 764

在Visual Studio 2013 中编写C语言、C++程序

1、打开Visual Studio 2013 ,文件-->新建-->项目: 2、选择Visual C++,记得选择空项目,填写名称-->确定: 3、新建后的项目大概架构: ...
  • u011596810
  • u011596810
  • 2015年11月11日 19:47
  • 7924

Visual Studio 2015,Angular2进行开发快速入门

本文介绍了在 Visual Studio 2015 的 ASP.NET 4.x 项目中,用 Angular 实现“快速起步”所需的步骤。 ASP.NET 4.x 项目 在 ...
  • feiying008
  • feiying008
  • 2016年11月01日 15:02
  • 4172

带你玩转Visual Studio——开篇介绍

开篇之前,先唠叨几句本人从事C++开发工作一年半,总想就C++开发方面写点东西。写什么呢?想了一下还是写点跟开发密切相关的吧,要说跟开发最密切相关的那莫过于就是开发工具了,也就是常常说的集成开发环境(...
  • luoweifu
  • luoweifu
  • 2015年09月22日 23:12
  • 18293
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Visual Studio Orcas中的Javascript Intellisense
举报原因:
原因补充:

(最多只允许输入30个字)