上周Rich Strahl的POST中提到一个新发布的VS2008 hotfix修复了VS2008对Javascript智能感知的一些BUG,fixed之后可以让VS2008对JQuery提供智能感知,让我等JQuery fans欣喜了一阵子。可仔细一看,还需要另外给JQuery添加上XML comments才行 :(  丧气了...  

一、

刚才看到已经有快手的牛人做完了这项工作,现在可以直接下载(http://data.lancefisher.net/jquery-1.2.3-intellisense.js)回来用了。

这样引用就行了

<script src="jquery-1.2.3-intellisense.js" type="text/javascript"></script>

如果是在独立的.js文件中需要JQuery智能提示,那么在文件开始加上这行

/// <reference path="jquery-1.2.3-intellisense.js" />

就OK了。

但这个JS是未压缩版的jqery1.2.3,加上XML comments,有120K之巨,开发时用就行了,部署的时候可以换个pack版本的。

不过似乎VS2008对JS的智能感知还有点不足的地方,比如js中的重载函数就不能提供很好的提示支持...希望能再有改进

二、

另外,还有个JQuery XML comments的生成器JQuery IntelliSense Header Generator,这个生成器是根据JQuery官方提供的XML DOC来生成JQuery的函数签名和XML comments。注意,这里只生成函数签名,没有具体的实现。如果嫌第一种方法部署麻烦,那么就可以使用这个签名JS了,我们可以把脚本全部放到独立的.js文件中,然后在js中reference 这个假的JQuery,而在.aspx中则引用真正Pack版的jquery。

这个生成器有个BUG,因为jquery xml doc有些函数的说明中有些有回车符,而这个生成器没有做处理,导致生成的签名JS有误。

我修正了这个BUG,需要的同学可以点击这里下载。记住:这个生成器只生成jq函数签名和XML comments;这个生成器是根据JQuery官方的的XML API doc生成的,也就是说如果以后有版的JQuery API doc出来,你只要把它下载回来覆盖掉这个旧的就行了。

这个生成器生成的签名有个比较好的地方,就是它把重载方法的comments都放到一起了,也就是vs2008的智能提示中可以看到几个不同重载的comments.

出处:http://wuchang.cnblogs.com  email: wuchangx # qq.com

下面看下效果图:

图1

图2

图3

补充,如果修改脚本文件后,而VS2008的智能提示没有及时更新,那么可以使用快捷键Ctrl+Shift+J来更新一下。

转载于:https://www.cnblogs.com/fredlau/archive/2008/06/12/1218595.html

让VS2008对JQuery语法的智能感知更完美一点(转载)相关推荐

  1. 在Visual Studio中启用对jquery等javascript框架的智能感知

    http://www.cnblogs.com/tonybinlj/archive/2009/05/26/1490434.html 启用Visual Studio 对jQuery的智能感知 首先看一下V ...

  2. 启用Visual Studio 对jQuery的智能感知

    启用Visual Studio 对jQuery的智能感知 首先看一下Visual Studio带给我们的智能感知惊喜. 要让Visual Studio支持智能感知, 需要下列条件: 安装 VS2008 ...

  3. VC智能感知 clw ncb bsc文件的作用

    VC智能感知历史-IntelliSense History, Part 1 大家好,我是Jim Springfield. 我要开始解释我们的计划,关于从根本上改变C / C + +的智能感知和代码浏览 ...

  4. 如何彻底禁用VS 2008的智能感知功能

    作者:朱金灿 来源:http://blog.csdn.net/clever101 现在发现VS 2008的智能感知做得真是烂得一坨.使用VS2008或者2005时候,当切换配置,总是显示"正 ...

  5. 如何为javascript代码编写注释以支持智能感知

    在使用Visual Studio做开发的时候,智能感知是非常方便的.从VS2008开始,提供了对javascript的智能感知支持.例如 上述代码中,我们先用document对象的getElement ...

  6. 智能交通 路侧智能感知 应用层数据格式

    本站文章引用或转载写明来源,感谢原作者的辛苦写作,如果有异议或侵权,及时联系我处理,谢谢! 更多车路协同,车路协同建设解决方案,参考链接:https://gitee.com/AiShiYuShiJie ...

  7. WebStorm 2019.1 正式发布,为 JS 和 TS 提供更好的智能感知

    JetBrains 打造的前端开发工具 WebStorm 发布了 2019 年首个重要更新版本 2019.1. 下载地址:https://www.jetbrains.com/webstorm/down ...

  8. 【jQuery教科书】从jQuery语法到jQuery ajax的每一个知识点(学习总结)

    文章目录 @[toc] 一.jQuery概述 1.1 什么是jQuery? 1.2 jQuery的版本须知 1.3 jQuery的功能作用 1.4 为什么要使用jQuery? 1.5 jQueryAP ...

  9. tailwindcss 官网(二)生产优化(purge)、浏览器支持、智能感知

    tailwindcss 官网(二)生产优化(purge).浏览器支持.智能感知 文章目录 tailwindcss 官网(二)生产优化(purge).浏览器支持.智能感知 1. 生产优化 概览 编写可清 ...

  10. VC智能感知 clw ncb bsc文件的作用[zz]

    http://www.cnblogs.com/zhengllg/archive/2008/09/11/1288545.html 大家好,我是Jim Springfield. 我要开始解释我们的计划,关 ...

最新文章

  1. App Feedback
  2. pthread_create函数编译时报错:undefined reference to 'pthread_create'
  3. 如何利用结构化思维写好分析报告?
  4. Python 列表List - Python零基础入门教程
  5. clistctrl获取选中行数据_Power Query基础6:筛选、排序、删重复行
  6. 文学系列:《红与黑》读书笔记
  7. 自定义控件--CircleImageView(类似于QQ、微信圆形头像自定义控件)
  8. 关于2014年上半年全国计算机等级考试有关事宜的通知,关于2014年上半年全国计算机等级考试报名的通知...
  9. Flutter Image图片显示
  10. 随机信号分析第2版 [赵淑清郑薇编著] (部分)课后作业答案(自己写的)
  11. 「缠师课后回复精选」第9课 甄别“早泄”男的数学原则!
  12. 简易地图---python数据结构
  13. 正弦波和方波驱动的优缺点
  14. Activity任务栈
  15. linux防火墙_专业的linux web应用防火墙国内排名推荐
  16. 秒杀系统架构设计与分析
  17. 对于刚从事Java的小伙伴们的一些话
  18. Fluent验证案例17:RAE2822翼型
  19. 【Unity3D从入门到进阶】专栏文章导读清单
  20. Java从小白到大牛第4篇项目实战1——PetStore宠物商店-关东升-专题视频课程

热门文章

  1. leftjoin多了性能下降_SBR胶乳改性剂用量对乳化沥青及微表处性能影响
  2. 现实竞争激烈,学透才能在职场做个风云人物,单片机存储器篇
  3. html 自定义title,5行JS自定义title提示效果(Tooltip)
  4. 【渝粤教育】国家开放大学2018年春季 0222-21T模拟电子电路 参考试题
  5. [渝粤教育] 中国地质大学 信息检索 复习题
  6. 【渝粤题库】陕西师范大学200621 英语词汇学 作业
  7. 23种设计模式(四)组件协作之观察者模式
  8. ajax无法返回视图
  9. 收集了一些容易出错的题,可能大家也不会注意到的基础知识(js)
  10. 【转】计算机键盘功能键作用