繁体   English   中英

如何在Visual Studio 2008中使用JavaScript / jQuery Intellisense?

[英]How do you get JavaScript/jQuery Intellisense Working in Visual Studio 2008?

我认为jQuery Intellisense应该用SP1进行改进。 我甚至下载了jQuery 1.2.6的带注释版本,但是intellisense不能在单独的jscript文件中工作。 我首先在我的网页上的<head>标签中引用了jQuery库。 我做错了吗?

在外部JavaScript文件的顶部,添加以下内容:

/// <reference path="jQuery.js"/>

确保路径相对于文件夹结构中的文件位置等正确。

此外,任何引用都需要位于文件的顶部,在任何其他文本之前,包括注释 - 字面上,文件中的第一件事。 希望Visual Studio的未来版本无论文件在何处都可以使用,或者他们可能会做一些完全不同的事情......

完成并保存文件后按Ctrl + Shift + J强制Visual Studio更新Intellisense。

有一个官方支持的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 Documentation文件,它为VS'08带来了完整的jQuery Intellisense。 以下是获取这两个的链接:

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

对于内联JavaScript,请使用:

/// <reference path =“〜\\ js \\ jquery-vsdoc.js”/>

注意背部斜线。

这不起作用:

/// <reference path =“〜/ js / jquery-vsdoc.js”/>

您不需要实际引用“-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。

如果您在源代码中仅为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>

如果要从Microsoft CDN中获取Intellisense文件,可以使用:

/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />

确保您没有使用最小化的jQuery文件。

在将JavaScript文件添加到项目后,使用Ctrl + Shift + J使其工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM