【问题标题】:How much intellisense should I expect for jquery in VS2008?我应该对 VS2008 中的 jquery 有多少智能感知?
【发布时间】:2009-02-18 20:42:21
【问题描述】:

我不久前阅读了 ScottGu 的博客条目 (http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx),它似乎暗示了比我看到的更多的功能。我已经安装了 VS2008 及其服务包,并且我正在使用一个新的 MVC 项目和 RC1 版本的 asp.net MVC。我引用了 jquery-1.2.6.js 脚本,当我输入“$”时,我可以看到智能感知。但之后的任何事情都没有显示。这对于像我这样的 jquery 新手来说并不是特别有帮助,所以我希望我刚刚忘记了一些东西。

例如,当我尝试使用 Scott 博客文章中的特定脚本示例时:
(来源:scottgu.com

对于他显示工具提示的“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>

【问题讨论】:

    标签: jquery asp.net-mvc visual-studio-2008 intellisense


    【解决方案1】:

    您是否也安装了 jQuery-vsdoc.js 文件(与 jquery-1.2.6.js 位于同一位置)?此文件包含用于智能感知的 cmets。 ScottGu 博客文章的第 3 步对此进行了记录。

    更新:

    你还安装了Visual Studio patch

    对我来说,它可以工作(如 ScottGu 的博客所示),尽管我使用的是网站项目,而不是 MVC。我在母版页中添加了脚本引用:

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

    我在母版页和内容页中都获得了智能感知(使用您在问题中输入的代码进行了尝试)。

    【讨论】:

    • 是的,那个文件就在那里。它似乎默认包含在新的 MVC 项目中。我想如果该文件不在正确的位置,我根本看不到任何智能感知。
    • 试过了,(安装VS补丁后)它按预期工作(见更新的答案)。
    • 看起来可能已经做到了。我想我错误地认为 VS2008 SP1 就是我所需要的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 2016-10-26
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2016-02-27
    相关资源
    最近更新 更多