【问题标题】:intellisense with jquery in visual studio 2010在 Visual Studio 2010 中使用 jquery 进行智能感知
【发布时间】:2012-03-22 19:11:10
【问题描述】:

我把这两个放在上面。但我对 jquery 没有智能感知。

<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.js")" type="text/javascript"></script>
<script src="../../Scripts/jquery-1.5.1-vsdoc.js" type="text/javascript"></script>

我也想在一个javascript文件中实现智能感知,可以吗?


更新:

jQuery(function ($) {
    $("").   //no click event handler comes up
});

【问题讨论】:

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


    【解决方案1】:

    简单的谷歌搜索想出了这个:

    VS2010 Tips #7: How to make jQuery Intellisense work for external JavaScript file

    简答:

    /// <reference path="../../scripts/jquery-1.5.1-vsdoc.js"/>
    

    请注意,您不能像在 Asp.net-MVC View 中那样在 js 文件中使用 @ 符号

    阅读this,了解如何克服这一点。

    【讨论】:

    • 当我选择元素 $("").没有点击处理程序出现..为什么?
    • @BlackFire27。你在文件中添加/// &lt;reference path="../../scripts/jquery-1.5.1-vsdoc.js"/&gt;了吗???
    • 是的。 jQuery(function($) 外面有 intellsense.. 但里面没有.. 很奇怪
    • @BlackFire27。你写错了代码。应该是jQuery($){$("").click(...)}。无论如何,我不确定您是否会在该函数中获得 intellsense,因为该函数中的 $ 是一个参数!
    【解决方案2】:

    右击项目>>点击'Add Library Package Reference'>>在左侧框架中选择'Online'>>在最右角的框架中,在'Search Online'文本框中输入'jquery'>>之后结果来了,点击安装'jQuery.vsdoc'包。

    简单!

    【讨论】:

    • 嗯,甚至没有找到第一个选项(“添加库”)。您确定这是针对 VS2010(如 OP)还是没有任何其他要求?
    • @CharlesRobertoCanato - 看起来您没有在 VS2010 安装中安装 Nuget。请从下面的链接安装它,然后尝试。祝你好运! visualstudiogallery.msdn.microsoft.com/…
    • 其实我有,但是字符串和你的不一样。反正我回复的太早了,都没注意到你说的是加个包。无论如何,我已经尝试过(手动,因为我使用的是早期版本),仍然无法正常工作。将在其他时间进行更多调查,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多