vs2008智能提示jQuery的设置注意事项

 

vs2008智能提示jQuery的设置注意事项

分类: C# Jquery   775人阅读  评论(0)  收藏  举报

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

  • 安装 VS2008 SP1 
    下载地址: 
    http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx 
  • 安装VS 2008 Patch KB958502以支持"-vsdoc.js"Intellisense文件. 
    该补丁会导致Visual Studio在一个JavaScript库被引用时,查找是否存在一个可选的"-vsdoc.js"文件,如果存在的话,就用它来驱动JavaScript intellisense引擎。这些加了注释的"-vsdoc.js"文件可以包含对JavaScript方法提供了帮助文档的XML注释,以及对无法自动推断出的动态JavaScript签名的另外的代码intellisense提示。你可以在"
    这里"了解该补丁的详情。你可以在"这里"免费下载该补丁。
  • 必须要引用vsdoc版本的jquery库
  • <script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>

1.以上两个补丁安装时间很长,要有耐心才行。

2.建议先将jquery-1.3.2-vsdoc2.js改名为jquery-1.3.2-vsdoc.js

 

3.使用版本为jquery-1.3.2.js之前版本,开发过程中不要使用min版,这样的话intellisense解析会报错。
4.引用时:

   <script type="text/javascript" src="scripts/jquery-1.2.6.min.js"></script> <%if (false) { %> <script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script><%%>

这是网上推荐的方式. 编译后的页面上只有min版本的引用, 同时在开发时能够享受到智能感知.但是注意这种方式引用的min类库只能是1.2.6或者之前的版本号. 最新的1.3.2的所有非vsdoc版本的jquery库引用后都会导致JScript Intellisense更新出错. 这是1.3.2版本的一个bug, 期待后续版本中解决. 其实大家完全可以使用1.2.6版本的min库, 我们使用了if(false)让编译后的页面不包含vsdoc版本jquery库的引用, 同样的思路还可以使用比如将脚本引用放入一个PlaceHolder并设置visible=fasle等.

你可能感兴趣的:(jquery,C#)