如何在Visual Studio 2008中获得JavaScript / jQuery Intellisense?
我认为应该使用SP1改进jQuery Intellisense。我什至下载了带注释的jQuery 1.2.6版本,但是intellisense在单独的jscript文件中不起作用。我的网页上首先在<head>标记中引用了jQuery库。我做错什么了吗?
解决方案
回答
在外部JavaScript文件的顶部,添加以下内容:
/// <reference path="jQuery.js"/>
确保相对于文件夹结构中文件的位置,正确的路径。
同样,所有引用都必须位于文件顶部,再加上其他任何文本(包括字面意义上的注释),这是文件中的第一件事。希望将来版本的Visual Studio不管文件中的位置如何都可以工作,或者它们可能会做完全不同的事情...
完成并保存文件后,请按Ctrl + Shift + J强制Visual Studio更新Intellisense。
回答
我们需要查看以下链接:
http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx
更新:有一个适用于Visual Studio 2008的新HotFix和一个新的jQuery Intellisense文档文件,该文件将完整的jQuery Intellisense带到了VS'08. 以下是获得这两个链接:
http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx
http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx
回答
有一个正式支持的Visual Studio 2008的jQuery文档JavaScript文件。在Microsoft发布可以更充分解决该问题的修补程序之前,该文件只是一个临时修复程序。
嵌入ASPX中:
<% if (false) { %> <script src="jquery-1.2.6-vsdoc.js" type="text/javascript"></script> <% } %>
嵌入JavaScript:
/// <reference path="jquery-1.2.6-vsdoc.js" />
在这里拾取:jquery-1.2.6-vsdoc.js
参考:
- jQuery的丰富Intellisense
- Scott Hanselman-ASP.NET和jQuery
回答
我们实际上不需要引用" -vsdoc"版本。如果将jquery-1.2.6-vsdoc.js与jquery-1.2.6.js放在同一目录中,则Visual Studio将知道隐蔽对jquery-1.2.6-vsdoc的jquery-1.2.6.js引用。 js。
我认为这实际上适用于任何文件。
嗯...这为该网站上的另一个问题提供了一个很好的解决方法...
编辑:此功能仅适用于VS2008 Service Pack 1.
回答
对于内联JavaScript,请使用:
/// <参考路径="〜\ js \ jquery-vsdoc.js" />
注意反斜杠。
这将不起作用:
/// <参考路径="〜/ js / jquery-vsdoc.js" />
回答
确保我们没有使用最小化的jQuery文件。
在将JavaScript文件添加到项目后,使用Ctrl + Shift + J使其工作。
回答
如果在源代码中仅包含带注释的jQuery文件,仅用于智能感知,建议我们在编译时利用预处理程序指令将其从视图中删除。翼:
<% #if (false) %> <!-- This block is here for jquery intellisense only. It will be removed by the compiler! --> <script type="text/javascript" src="Scripts/jquery-1.3.2-vsdoc.js"></script> <% #endif %>
然后在代码后面,我们可以真正引用jQuery。使用Google AJAX库API时,这非常方便,因为我们可以获得Google提供给所有好处以及智能感知。
以下是使用库API的示例:
<script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("jquery", "1.3.2", { uncompressed: false }); </script>
回答
Visual Studio 2008中的jQuery Intellisense
回答
如果要从Microsoft CDN中提取Intellisense文件,可以使用:
/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />