Visual Studio Javascript / jQuery intellisense停止工作

时间:2012-03-20 15:24:37

标签: jquery visual-studio-2010 intellisense

出于某种原因,我的jQuery / Javascript intellisense在Visual Studio中停止工作。我不确定是什么改变导致'打破'。我已经完成并重置了所有Visual Studio设置。 vsdoc包含在Site.Master文件中。不知道为什么这不起作用。

<script src="<%= Url.Content("~/Scripts/jQuery/jquery-1.4.1-vsdoc.js") %>" type="text/javascript"></script>

以下是尝试使用intellisense时获得的示例。这些是我一直有的唯一选择。

Intellisense not working.

3 个答案:

答案 0 :(得分:2)

我发现了问题。我有jQuery intellisense的vsdoc,但是,使用帮助器导致它不起作用:

<script src="<%= Url.Content("~/Scripts/jquery/jquery-1.7.1-vsdoc.js") %>">
</script>

通过引用文件可以很容易地修复它:

<script src="../../Scripts/jQuery/jquery-1.7.1-vsdoc.js">
</script>

CSS intellisense似乎也很常见。

答案 1 :(得分:0)

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

将上面的代码附加到你的js文件的第一行,然后你将获得intellisense。

答案 2 :(得分:0)

包括实际的jquery文件,而不是-vsdoc extras:

<script src="~/Scripts/jquery/jquery-1.7.1.js"></script>

Visual Studio在初始化Intellisense时会自动查找-vsdoc。尝试区分jquery和jquery-1.7.1-vsdoc以查看我的意思 - 你会注意到-vsdoc文件缺少大部分jquery,并指定了许多不需要拼写的类和函数jquery工作 - 但他们确实需要拼出微软的Intellisense来理解它。 -vsdoc.js文件由Visual Studio专门处理。您可能还注意到,当您向项目添加一个时,Visual Studio会自动将其构建操作设置为“无”而不是“复制”,以便在您发布时不会部署它们 - 因为它们仅作为附加的Visual Studio使用资讯