我认为jQuery Intellisense应该用SP1进行改进。我甚至下载了jQuery 1.2.6的带注释版本,但是intellisense不能在单独的jscript文件中工作。我首先在我的网页上的< head>中引用了jQuery库。标签。我做错了吗?
答案 0 :(得分:87)
在外部JavaScript文件的顶部,添加以下内容:
/// <reference path="jQuery.js"/>
确保路径相对于文件夹结构中的文件位置等正确
此外,任何引用都需要位于文件的顶部,在任何其他文本之前,包括注释 - 字面意思是文件中的第一件事。希望Visual Studio的未来版本无论文件在何处都可以使用,或者它们可能会完全不同......
完成此操作并保存文件后,按 Ctrl + Shift + J 强制显示工作室更新智能感知。
答案 1 :(得分:15)
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
<强>参考强>:
答案 2 :(得分:8)
您需要查看以下链接:
http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx
更新:Visual Studio 2008有一个新的HotFix和一个新的jQuery Intellisense Documentation文件,可以将完整的jQuery Intellisense带到VS'08。以下是获取这两个的链接:
http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx
答案 3 :(得分:3)
对于内联JavaScript,请使用:
///&lt; reference path =“〜\ js \ jquery-vsdoc.js”/&gt;
请注意 返回 斜杠。
这不起作用:
///&lt; reference path =“〜/ js / jquery-vsdoc.js”/&gt;
答案 4 :(得分:2)
您不需要实际引用“-vsdoc”版本。如果将jquery-1.2.6-vsdoc.js放在与jquery-1.2.6.js相同的目录中,则Visual Studio将知道将jquery-1.2.6.js引用转换为jquery-1.2.6-vsdoc。 JS。
我认为这实际上适用于任何文件。
嗯......这为本网站上的另一个问题提供了一个很好的解决方法...
编辑:此功能仅适用于VS2008 Service Pack 1.
答案 5 :(得分:2)
如果您在源代码中仅为intellisense包含带注释的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 Libraries 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>
答案 6 :(得分:0)
确保您没有使用最小化的jQuery文件。
使用 Ctrl + Shift + J,在将JavaScript文件添加到项目后使其正常工作。
答案 7 :(得分:0)
答案 8 :(得分:0)
如果您想从Microsoft CDN中获取Intellisense文件,您可以使用:
/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />