Visual Studio 2012 JavaScript智能感知不起作用

EL *_*OJO 18 javascript intellisense visual-studio-2012

我在笔记本电脑和台式机上安装了Visual Studio 2012.在我的桌面PC上,JavaScript intellisense无效.对于它提出的任何方法(即使是标准的JavaScript调用),我收到消息,"Intellisense无法确定此表达式的准确完成列表".

我已经尝试了其他帖子中的所有建议,并尝试了我在Google上可以找到的所有内容.没有任何效果.它不是没有JQuery Intellisense.我甚至没有得到基本的JavaScript Intellisense.

编辑:

我发布了一张图片,但作为一个新用户,它不会让我. 在此输入图像描述

上面图像中的对象是简单的字符串,但我没有从Intellisense得到任何帮助.

fir*_*pol 21

我遇到了同样的问题:在Visual Studio 2010中,我习惯在我的javascript文件中添加引用,位于顶部,如下所示:

/// <reference path="/scripts/jquery-1.7.1-vsdoc.js" />
Run Code Online (Sandbox Code Playgroud)

随着新的Visual Studio 2012不再适用,我环顾四周,找到了将引用放在/scripts/_references.js中的解决方案.我这样做了,没有工作.

错误的是我正在引用vsdoc.js文件,或者在编写本文时,nuget下载了jquery 1.9.1包,引用了jquery-1.9.1.intellisense.js,这是错误的.

正确的引用(如果使用的是/scripts/_references.js文件):

/// <reference path="/scripts/jquery-1.9.1.js" />
Run Code Online (Sandbox Code Playgroud)

(不是.intellisense.js或-vsdoc.js文件).

对于适用于所有项目的全局解决方案:在C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\JavaScript\References中复制所有jquery文件(main,minified,map和intellisense one)如果您在其他地方安装了Visual Studio 2012,则在Visual Studio中调整路径,在工具>选项>文本编辑器> Javascript>智能感知>参考>添加对jquery-1.9.1.js的引用(同样,不是vsdoc或intellisense)文件,但主要的一个)如denas解决方案中所解释的(但没有明确表示不指向vsdoc/intellisense文件).

希望这可以帮助.


小智 0

我通过右键单击“解决方案资源管理器”中的文件并选择“打开方式”,然后选择“Web 表单编辑器”(如果您正在编辑 Web 表单)或“源代码(文本)编辑器”(如果您正在编辑 JavaScript 文件)解决了同样的问题。