Intellisense不适用于Visual Studio 2012中的JavaScript

Kon*_*ten 68 intellisense jquery visual-studio javascript-intellisense visual-studio-2012

我有一个干净的,开箱即用的Visual Studio 2012 Web Developer Express安装,由于某种原因,对JavaScript(jQuery,jQuery UI和其他库)的支持已经消失.我相信它之前有用,然后因为"没有理由"它停止了.

我已经浏览了网络,发现了四个不符点.

  1. 我的注册表中没有密钥HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\JavaScriptLanguageService\ImplicitReferences.实际上,我甚至没有JavaScriptLanguageService目录.

  2. 我已经检查过引用文件domWindows.js确实是选项指向的位置.

  3. 当我开发并运行我的应用程序时,JavaScriptLanguageService下的输出窗口为空,并且没有输入任何内容.

  4. 我已经提到了我通过选项使用的jQuery文件,但它没有产生任何变化.

总而言之,我得到的错误信息是:

"intellisense无法确定此表达式的准确完成列表,提供的列表包含文件中的所有标识符"

任何建议都将受到热烈的赞赏.

max*_*sam 123

感谢CraigTP

摘要:

  1. 导航到[工具]> [选项]>文本编辑器> JavaScript> IntelliSense>参考选项

  2. 选择隐式(Web)

    你可以找到"〜/ Scripts/_references.js"(如果你想把它放在不同的地方,请在这里更改)

  3. 转到〜/ Scripts并添加新项"_references.js"

  4. 添加/// <reference path="path\jquery-1.7.1.js" />"_references.js"

    要么 /// <reference path="~\root\path\jquery-1.7.1.js" />

快乐编码:)

编辑说明:

记得将jquery-1.7.1-vsdoc.js与jquery-1.7.1.js放在同一个文件夹中

进行上述更改后,如果仍然无法正常工作,请尝试重新启动visual studio.

  • 这是一个很好的解决方案(我还没有尝试过,但我可以欣赏它的整洁,无论如何,哈哈).现在,所有这些都将有效,直到我升级到更新版本的jQ,它将很快发布.当然,编辑1.8的路径并不是什么大问题,但如果自动完成它会更加整洁,不是吗?我想不出有任何方法可以实现这一点(除了开始为MS工作并在更新器中编码到VS我自己 - 但不太可能发生). (2认同)

DRo*_*rtE 64

转到菜单工具 - > 选项 - > 文本编辑器 - > JavaScript - > 智能感知 - > 引用,并为您在隐式Web组中使用的jQuery版本的智能感知文件添加引用.

在此输入图像描述

要么

在_references.js文件中的intellisense文件中添加"添加引用",您可以将其添加到Scripts项目的文件夹中.

/// <reference path="jquery-1.8.2.js"/>
/// <reference path="jquery-1.8.2.min.js"/>
/// <reference path="jquery-1.8.2.intellisense.js"/>
Run Code Online (Sandbox Code Playgroud)

虽然这只会为您所在的项目提供智能感知,但对于任何打开的JavaScript文件,首先是它,而不仅仅是您所在项目中的文件.

要使用intellisense获取最新的jQuery文件,请使用NuGet包安装程序,默认情况下将创建一个脚本文件夹并将jQuery version.js,min.js和intellisense.js文件放入...从那里你可以将它们复制到大多数Microsoft引用的位置,通常是:

install-package jquery 在包管理器控制台中.

C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\JavaScript\References


Jam*_*mes 10

摘要:

  1. .js要从引用解决方案资源管理器中引用的文件拖到当前文件中.(Visual Studio将创建一个参考片段.)