VS2008或者VS2010中 JS文件中使用智能感知的二个细节问题 转载

在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" />

而且就算是有注释。这个注释也只能放在这个引用的后面。

这个引用一定要保持第一行。

原文地址:https://www.cnblogs.com/EasyLive2006/p/1942027.html