在VS2008要使用JQUERY的智能感知功能时要注意以下几个问题
我们都知道,在VS 2008中启用jQuery Intellisense的步骤有三个:
第一步: 安装VS 2008 SP1
VS 2008 SP1 在Visual Studio中加了更丰富的JavaScript intellisense支持,对很大部分的JavaScript库加了代码完成支持。
第二步: 安装VS 2008 Patch KB958502以支持"-vsdoc.js"Intellisense文件
加了注释的"-vsdoc.js"文件可以包含对JavaScript方法提供了帮助文档的XML注释,以及对无法自动推断出的动态JavaScript签名的另外的代码intellisense提示。
第三步: 下载jQuery-vsdoc.js文件
可以在jQuery.com网站的官方下载网页上下载jQuery和jQuery-vsdoc文件。
VS2010就很简单了,都集成好了。不用这些补丁什么的。
要注意的问题是在引用的时候的路径。一般我们的网站都是放在虚拟路径下。这里,你用VS打开网站。
第一个细节问题,在MVC2的母版文件中:
1 <script type="text/javascript" src='<%=Request.ApplicationPath =="/" ? "":Request.ApplicationPath %>/Scripts/jquery-1.4.1.min.js></script>
2 <%= "<!--" %><script type="text/javascript" src="。。/。。/Scripts/jquery-1.4.1-vsdoc.js"></script><%= "-->" %>
虚拟路径下,JS文件的路径识别总是不对。所以要加上
<%=Request.ApplicationPath =="/" ? "":Request.ApplicationPath %>
而我们的智能感知用的-vsdos文件要在编写环境下用,所以不能在路径前加这个前缀。而要是如上面所示的代码一样编写脚本。这样智能感知功能才会起作用。
src="。。 / 。。 /Scripts/jquery-1.4.1-vsdoc.js"
第二个细节问题,就是在独立的JS文件中使用智能感知功能。
要引用-vsdos文件,一般用如下脚本:
/// <reference path="jquery-1.4.1-vsdoc.js" />
而且就算是有注释。这个注释也只能放在这个引用的后面。
这个引用一定要保持第一行。