2009-02-18 38 views
5

我读了ScottGu的博客文章(http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx),似乎意味着比我所看到的更多的功能。我安装了VS2008及其服务包,并且我正在使用RC1版本的asp.net MVC创建一个新的MVC项目。我引用了jquery-1.2.6.js脚本,当我输入“$”时,我可以看到intellisense。但之后的任何事情都不显示。这对于像我这样的jquery新手来说并不是特别有用,所以我希望我只是忘记了一些东西。VS2008中我应该对jquery期望多少intellisense?

例如,当我尝试使用在斯科特的博客文章的具体脚本示例: alt text http://www.scottgu.com/blogposts/jquerynov/step7.png

我不明白的“ATTR”,他给出了提示任何智能感知动作。我是否应该期望这种智能感知的帮助,如果有的话,我可以寻求什么来解决这个问题?

这是我的脚本参考。它在主页面FWIW中声明,并且我尝试使用jquery在我的页面中引用此母版页。

<head runat="server"> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <link href="~/Content/styles/default.css" rel="stylesheet" type="text/css" /> 
    <script type="text/javascript" src="~/Content/scripts/jquery-1.2.6.js"></script> 

回答

8

您是否安装了jQuery-vsdoc.js文件(与jquery-1.2.6.js位于同一位置)?该文件包含intellisense的注释。它被记录在ScottGu的博客文章的第3步。

更新:

而且你还安装了Visual Studio patch

对我来说它是有效的(如ScottGu的博客所示),尽管我使用的是网站项目,而不是MVC。我加在母版页脚本参考:

<script src="jquery-1.3.1.js" type="text/javascript"></script> 

我获得智能在母版页和内容页(你把你的问题的代码试了一下)。

+0

是的,该文件在那里。它似乎默认包含在一个新的MVC项目中。我想如果该文件不在正确的位置,我根本看不到任何智能感知。 – 2009-02-18 20:47:34