我前段时间阅读了ScottGu的博客文章(http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx),这似乎意味着比我看到的功能更多。我安装了VS2008及其Service Pack,我正在使用一个新的MVC项目和RC1版本的asp.net MVC。我引用了jquery-1.2.6.js脚本,当我输入“$”时我可以看到intellisense。但之后的任何事都没有显示出来这对像我这样的jquery新手来说并不是特别有用,所以我希望我忘记了什么。
例如,当我尝试使用Scott博客文章中的特定脚本示例时:
(来源:scottgu.com)
我没有为他显示工具提示的“attr”获得任何intellisense动作。我是否应该期待这种智能感知帮助,如果是这样,我可以寻找什么来解决这个问题?
这是我的脚本参考。它在主页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>
答案 0 :(得分: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>
我在主页面和内容页面中都获得了智能感知(使用您在问题中输入的代码进行了尝试)。