我的笔记本电脑和台式机上安装了 Visual Studio 2012。在我的台式电脑上,JavaScript 智能感知无法正常工作。对于它提取的任何方法(甚至是标准 JavaScript 调用),我都会收到消息“Intellisense 无法确定此表达式的准确完成列表”。
我已经尝试了其他帖子中的所有建议,并尝试了我在谷歌上可以找到的所有内容。没有任何效果。这并不是因为没有 JQuery Intellisense。我连基本的 JavaScript Intellisense 都不懂。
Edit:
上图中的对象是简单的字符串,但我没有从智能感知中得到任何帮助。
我遇到了同样的问题:在 Visual Studio 2010 中,我习惯在我的 javascript 文件顶部添加引用,如下所示:
/// <reference path="/scripts/jquery-1.7.1-vsdoc.js" />
在新的 Visual Studio 2012 中,这不再起作用,我环顾四周,找到了将引用放入 /scripts/_references.js 的解决方案,我这样做了,但不起作用。
我在做什么wrong是我是引用 vsdoc.js 文件,或者在撰写本文时,nuget 下载了 jquery 1.9.1 包,引用了 jquery-1.9.1.intellisense.js 这是错误的。
The 正确参考(如果使用 /scripts/_references.js 文件)是:
/// <reference path="/scripts/jquery-1.9.1.js" />
(不是 .intellisense.js 或 -vsdoc.js 文件).
为了让全球解决方案适用于您的所有项目:复制 C:\Program Files (x86)\Microsoft Visual Studio 11.0\JavaScript\References 中的所有 jquery 文件(肯定是 main、minified、map 和 intellisense 文件)(如果您在其他地方安装了 Visual Studio 2012,请调整路径) )并在 Visual Studio 中,在工具 > 选项 > 文本编辑器 > Javascript > Intellisense > 引用 > 添加对 jquery-1.9.1.js 的引用(同样,不是 vsdoc 或 intellisense 文件,但主要的)如解释德纳斯的解决方案 https://stackoverflow.com/questions/11488208/intellisense-doesnt-work-for-js-in-vs2012(但没有明确表示不要指向 vsdoc/intellisense 文件)。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)