我有一个干净、开箱即用的 Visual Studio 2012 Web Developer Express 安装,由于某种原因,对 JavaScript(jQuery、jQuery UI 和其他库)的支持消失了。我相信它以前有效,然后“无缘无故”地停止了。
我按预期浏览了网页,发现了四个差异。
-
我的注册表中没有 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\JavaScriptLanguageService\ImplicitReferences 项。事实上,我什至没有 JavaScriptLanguageService 目录。
-
我已经检查过所引用的文件 domWindows.js 确实是选项指向的位置。
-
JavaScriptLanguageService 下的输出窗口是空的,在我开发和运行应用程序时没有输入任何内容。
-
我已经通过选项引用了我正在使用的 jQuery 文件,但它没有产生任何更改。
总而言之,我收到错误消息:
“intellisense 无法确定此表达式的准确完成列表,提供的列表包含文件中的所有标识符”
感谢CraigTP http://blog.craigtp.co.uk/post/Javascript-jQuery-Intellisense-in-Visual-Studio-2012
Summary:
-
导航至 [工具] > [选项] > 文本编辑器 > JavaScript > IntelliSense > 引用选项
-
选择隐式(Web)
你可以找到“~/Scripts/_references.js”
(如果你想把它放在不同的地方,请在这里更改)
-
转到 ~/Scripts 并添加新项目“_references.js”
-
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(使用前将#替换为@)