原文地址】jQuery Intellisense in VS 2008
【原文发表日期】 Friday, November 21, 2008 2:07 AM

上个月,我在博客里宣布了微软将对jQuery提供支持。在过去的几个星期里,我们与jQuery开发团队合作,在Studio 2008 和 Visual Web Developer 2008 Express版本(免费的)中增加了很好的jQuery intellisense支持。现在这个支持可以下载使用了。

在VS 2008中启用jQuery Intellisense的步骤

要在VS中启用jQuery的intellisense完成,你要遵循三个步骤:

第一步: 安装VS 2008 SP1

VS 2008 SP1 在Visual Studio中加了更丰富的JavaScript intellisense支持,对很大部分的JavaScript库加了代码完成支持。

你可以在这里下载VS 2008 SP1 和 Visual Web Developer 2008 Express SP1。

第二步: 安装VS 2008 Patch KB958502以支持"-vsdoc.js"Intellisense文件

2个星期前,我们发布了一个补丁,你可以将其运用到VS 2008 SP1 和 VWD 2008 Express SP1版本上,该补丁会导致Visual Studio在一个JavaScript库被引用时,查找是否存在一个可选的"-vsdoc.js"文件,如果存在的话,就用它来驱动JavaScript intellisense引擎。

这些加了注释的"-vsdoc.js"文件可以包含对JavaScript方法提供了帮助文档的XML注释,以及对无法自动推断出的动态JavaScript签名的另外的代码intellisense提示。你可以在这里了解该补丁的详情。你可以在这里免费下载该补丁。

第三步: 下载jQuery-vsdoc.js文件

我们与jQuery开发团队合作编写了一个jQuery-vsdoc.js文件,该文件对串连的jQuery selector方法的JavaScript intellisense提供了帮助注释和支持。你可以在jQuery.com网站的官方下载网页上下载jQuery和jQuery-vsdoc文件:

把jquery-vsdoc.js保存到你项目中jquery.js文件所在的同一个目录中(同时确认它的命名前缀与jquery文件名匹配):

然后你可以象这样,通过一个html <script/>元素来引用标准的jquery文件:

或者也可以使用<asp:scriptmanager/> 控件来引用它,或者在一个单独的.js文件的顶部加 /// <reference/> 注释来引用它:

在完成之后,VS就会在你引用的脚本文件所在的同一个目录中寻找一个-vsdoc.js文件,如果找到的话,就会用它来做帮助和intellisense。

例如,我们可以使用jQuery来做一个基于JSON的get请求,得到该方法的intellisense(挂在$.之后):

以及 $.getJSON()方法参数的帮助/intellisense:

如果你在方法调用中嵌套回调函数的话,intellisense依旧会工作。例如,我们也许想对从服务器返回的每个JSON对象进行迭代:

对每个项,我们可以执行另一个嵌套的回调函数:

我们可以使用each回调函数动态地往列表中附加一个新图片(图片的src属性将指向返回的JSON媒体图片的URL):

然后在每个动态生成的图片上,我们可以连接一个点击事件处理函数,在点击时,会通过动画效果来消失:

注意jQuery intellisense在我们代码的每一个层次都很干净地做了提示。

转载于:https://www.cnblogs.com/luhaibin731/archive/2010/12/18/1910213.html

Jquery 安装到Visual Studio 2008相关推荐

  1. 安装Microsoft Visual Studio 2008的时候,经常会出现Microsoft Visual Studio Web创作组件安装失败的情况

    在安装Microsoft Visual Studio 2008的时候,经常会出现Microsoft Visual Studio Web创作组件安装失败的情况,从而导致后续的安装不能进行,导致安装失败, ...

  2. Microsoft SQL Server 2008 R2提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本→解决办法

    安装SQL Server 2008 R2,提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本.请在安装 SQL Server 2008 前将 Micros ...

  3. [vs2008]Visual Studio 2008 SP1添加或删除功能提示查找SQLSysClrTypes.msi文件

    前言 今天接到领导布置的一个任务,是之前同事负责的项目.离职了,现在客户有些地方需要修改,由于我之前参与过,就落在我的头上了. 然后我就把代码弄了过来,打开发现其中需要用到水晶报表.(我觉得不好用,不 ...

  4. 有关Visual Studio 2008 SP1和SQL Server 2008的一些说明

    由于SQL Server 2008会使用Visual Studio 2008 SP1的某些功能,你可以理解为.NET FX 3.5 SP1 的功能,所以会发生冲突,即如果你的机器上已经安装了Visua ...

  5. 安装opencv3.0.0与配置Visual studio 2008

    http://jingyan.baidu.com/article/b907e627cb97cd46e7891c3d.html 本经验详细介绍了最新版的opencv3.0.0的安装方法,与visual ...

  6. Visual Studio 2008 安装失败(“Web 创作组件”无法安装)解决方法

    今天安装VS2008时出现了问题,怎么都无法安装成功.装了好几次都在"Visual Studio Web 创作组件(Visual Studio Authoring Component)&qu ...

  7. Win7下安装配置OpenCV2.3+Visual Studio 2008

    一.下载OpenCV2.3.0 下载地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3/ 文件名:OpenCV- ...

  8. sqlserver2008安装报错 “Previous releases of Microsoft Visual Studio 2008″ failed.

    sqlserver2008安装报错 "Previous releases of Microsoft Visual Studio 2008″ failed. <Date: 2010-04 ...

  9. Visual Studio 2008安装Boost _1_45_0

    最近用到要求用Boost,所以就要安装Boost了,去官网下载了Boost_1_45_0版本,最新的.呵呵!不会安装,去网上找了半天,都没有好用的.但是根据网上提供的零星的资料,自己还是搞定了,所以写 ...

最新文章

  1. html5 canvas 加载图片
  2. thinkphp curd的事务回滚 一看就会
  3. CFX计算报错和相应解决办法(浮点错误等-持续更新)
  4. graphpad如何检测方差齐_如何选择方差分析中“多重比较”的方法?
  5. (转)使用IDEA将普通MAVEN项目转为WEB项目
  6. java日志使用_使用Java 8防止日志过宽
  7. PERL模拟飞鸽传书文件传输总结
  8. Java配置Spring时REQUIRED和REQUIRES_NEW 的区别
  9. findViewById中NullPointerException的错误
  10. web 开发安全性问题
  11. 13-微信小程序商城 产品简介布局(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
  12. NDTTS-II变压器综合试验系统
  13. 增强安全性、支持跨页逻辑关系设定的电信运营级EnableQ在线问卷调查引擎V1.60来了......
  14. 整理了一些产品经理书籍,看看有没有适合你的
  15. mac os下可能是最好的豆瓣电台——diumoo
  16. 支持向量机原理小结(3)——核方法和非线性支持向量机
  17. word中多级列表编号错乱怎么办?
  18. 计算机安全模式无法启动,电脑无法启动,电脑安全模式进不去解决方法大全?...
  19. ②五元物联网芯片点亮led 庆科EMW3060 , 运行alios- blink程序
  20. 解决windows有线连接不上问题

热门文章

  1. Linux在线下载安装MySQL8
  2. myeclipse Could not create the view
  3. mysql union 放弃索引_MySQL索引优化和in or替换为union all
  4. java8 function 固定0_Java8特性使用Function代替分支语句
  5. telnet怎么算成功_有机肥发酵剂有的作用,怎么才算发酵成功?
  6. c gui qt 4编程第二版_一本专门学习PyQt5 GUI编程的书
  7. git的创建分支与合并分支(5)
  8. PAT乙级 数素数(20)
  9. Python入门--多态
  10. activemq消息丢失_基于Redis实现消息队列的典型方案