关于asp.net:如何在Visual Studio 2008中获得JavaScript / jQuery Intellisense?

关于asp.net:如何在Visual Studio 2008中获得JavaScript / jQuery Intellisense?

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

我认为应该使用SP1改进jQuery Intellisense。我什至下载了带注释的jQuery 1.2.6版本,但intellisense在单独的jscript文件中不起作用。我的网页上首先在标记中引用了jQuery库。我做错什么了吗?


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

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

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

此外,任何引用都必须在文件顶部,在包括注释的其他任何文本之前-实际上,这是文件中的第一件事。希望将来版本的Visual Studio不管文件中的位置如何都可以工作,或者它们可能会做完全不同的事情...

完成并保存文件后,请单击Ctrl Shift J以强制Visual Studio更新Intellisense。


对于Visual Studio 2008,有一个官方支持的jQuery文档JavaScript文件。该文件只是临时修订,直到Microsoft发布可以更充分地解决此问题的修补程序为止。

嵌入在ASPX中:

1
2
3
<% if (false) { %>
    <script src="jquery-1.2.6-vsdoc.js" type="text/javascript">
<% } %>

嵌入在JavaScript中:

1
/// <reference path="jquery-1.2.6-vsdoc.js" />

在此处拾取它:jquery-1.2.6-vsdoc.js

参考文献:

  • jQuery的丰富Intellisense
  • Scott Hanselman-ASP.NET和jQuery

您将要查看此链接:

http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx

更新:Visual Studio 2008有了新的HotFix,新的jQuery Intellisense文档文件为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,请使用:

/// <参考路径="?\\\\ js \\\\ jquery-vsdoc.js" />

注意反斜杠。

这将不起作用:

/// <参考路径="?/ js / jquery-vsdoc.js" />


如果仅出于智能感知的目的在源代码中包含带注释的jQuery文件,建议您在编译时利用预处理程序指令将其从视图中删除。丙氨酸:

1
2
3
4
<% #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">
<% #endif %>

然后在您的代码后面,您可以真正引用jQuery。使用Google AJAX库API时,这很方便,因为您可以获得Google提供给您的所有好处以及智能感知。

以下是使用库API的示例:

1
2
3
<script type="text/javascript" src="http://www.google.com/jsapi">
<script type="text/javascript">
   google.load("jquery","1.3.2", { uncompressed: false });

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


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

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

Visual Studio 2008中的jQuery Intellisense


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

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


推荐阅读

    linux命令暂停下载?

    linux命令暂停下载?,系统,代码,暂停,第一,服务,管理,命令,进程,程序,接线,lin

    linux命令下载工具?

    linux命令下载工具?,工具,网络,代理,代码,简介,位置,系统,第一,下载工具,文

    linux命令下载jdk?

    linux命令下载jdk?,官网,系统,地址,工作,工具,服务,管理,环境,网上,地方,怎样

    linux中的下载命令行?

    linux中的下载命令行?,软件,系统,网络,电脑,名称,密码,官网,位置,服务,代理,l

    linux命令行大全下载?

    linux命令行大全下载?,系统,地址,工作,信息,管理,技术,命令,名家,评论,数据,

    linux命令下载jdk?

    linux命令下载jdk?,官网,系统,地址,工作,工具,服务,管理,环境,网上,地方,怎样

    linux服务器下载命令?

    linux服务器下载命令?,服务,密码,系统,档案,工具,网络,公共,百度,地址,认证,l

    linux脚本注释命令?

    linux脚本注释命令?,代码,系统,工作,名称,地方,脚本,命令,信息,状态,简介,lin

    linux命令标记注释?

    linux命令标记注释?,地址,基础,系统,底部,命令,文件,参数,注释,程序,控制台,3

    linux多线程下载命令?

    linux多线程下载命令?,软件,工具,平台,中心,系统,代理,网络,网站,手机,官方

    如何在linux命令清屏?

    如何在linux命令清屏?,系统,地址,信息,基础,电脑,命令,名称,集团,产品,管理,

    linux下载转发命令?

    linux下载转发命令?,平台,工具,密码,服务,软件,认证,网络,代理,设备,电脑,从l

    linux如何在线装命令?

    linux如何在线装命令?,软件,系统,环境,发行,在线,名称,简介,工具,设备,做好,

    linux下载安装包命令?

    linux下载安装包命令?,软件,系统,名称,位置,数据,名字,通讯,灵活,最新,管理,

    linux下载步骤命令?

    linux下载步骤命令?,系统,软件,网络,电脑,官网,名称,管理,工具,位置,盘中,安

    linux各种下载命令?

    linux各种下载命令?,软件,系统,网络,工具,代理,名称,中心,环境,百度,市场,Lin

    linux下载包的命令是?

    linux下载包的命令是?,软件,系统,工具,网络,平台,名称,服务,手机,位置,在线,

    linux命令行界面注释?

    linux命令行界面注释?,系统,地址,命令,地方,传播,底部,简介,概念,内核,用户,3

    linux下载gcc命令?

    linux下载gcc命令?,系统,网上,在线,软件,地方,百度,第一,工作,服务,网站,如何

    linux网络下载命令?

    linux网络下载命令?,软件,工具,网络,系统,服务,密码,名称,平台,官网,盘中,Lin