Answers:
在外部JavaScript文件的顶部,添加以下内容:
/// <reference path="jQuery.js"/>
确保相对于文件夹结构中文件的位置,正确的路径。
同样,所有引用都必须位于文件顶部,在包含注释的其他任何文本之前-实际上,这是文件中的第一件事。希望将来版本的Visual Studio不管文件中的位置如何都可以工作,或者它们可能会做完全不同的事情...
一旦你做到这一点,并保存的文件,命中Ctrl+ Shift+ J强制Visual Studio来更新智能感知。
有一个正式支持的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
参考文献:
您需要查看以下链接:
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/10/28/rich-intellisense-for-jquery.aspx
您实际上不需要引用“ -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。
如果仅出于智能感知目的在源代码中包含带注释的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提供给您的所有好处以及智能感知。
以下是使用Libraries 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>