智能感知不适用于 Visual Studio 2012 中的 JavaScript

2024-02-25

我有一个干净、开箱即用的 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 无法确定此表达式的准确完成列表,提供的列表包含文件中的所有标识符”


感谢CraigTP http://blog.craigtp.co.uk/post/Javascript-jQuery-Intellisense-in-Visual-Studio-2012

Summary:

  1. 导航至 [工具] > [选项] > 文本编辑器 > JavaScript > IntelliSense > 引用选项

  2. 选择隐式(Web)

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

  3. 转到 ~/Scripts 并添加新项目“_references.js”

  4. add /// <reference path="path\jquery-1.7.1.js" />在“_references.js”中

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

编辑注:

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

智能感知不适用于 Visual Studio 2012 中的 JavaScript 的相关文章

随机推荐