Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2012 JavaScript Intellisense不工作_Javascript_Visual Studio 2012_Intellisense - Fatal编程技术网

Visual Studio 2012 JavaScript Intellisense不工作

Visual Studio 2012 JavaScript Intellisense不工作,javascript,visual-studio-2012,intellisense,Javascript,Visual Studio 2012,Intellisense,我在笔记本电脑和台式机上安装了Visual Studio 2012。在我的桌面PC上,JavaScript intellisense无法工作。对于它调用的任何方法(即使是标准的JavaScript调用),我都会收到消息,“Intellisense无法确定此表达式的准确完成列表” 我已经尝试了其他帖子的所有建议,并尝试了在谷歌上能找到的一切。什么都没起作用。这与没有JQuery Intellisense无关。我甚至连基本的JavaScript智能感知都没有 编辑: 上面图像中的对象是简单的字符

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

我已经尝试了其他帖子的所有建议,并尝试了在谷歌上能找到的一切。什么都没起作用。这与没有JQuery Intellisense无关。我甚至连基本的JavaScript智能感知都没有

编辑:


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

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

很多事情都可能导致类似的问题,但我通常按照以下步骤进行故障排除

  • 关闭visual studio并重新启动
  • 重新启动windows并再次启动visual studio
  • 让其他开发人员加载您的项目并对其进行测试
  • 创建一个裸体项目并使用所有库存javascript引用进行测试
  • 在中运行VS并测试您的项目
  • 卸载并重新安装vs

  • 我通常在第3步或第4步,有时在第5步解决大多数VS问题。

    我也有同样的问题:在Visual Studio 2010中,我被用来在javascript文件的顶部添加引用,如下所示:

    /// <reference path="/scripts/jquery-1.7.1-vsdoc.js" />
    
    //
    
    在新的Visual Studio 2012中,这已经不起作用了,我环顾四周,找到了将引用放在/scripts/_references.js中的解决方案,我这样做了,但不起作用

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

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

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

    要使全局解决方案在您的所有项目上运行:请复制C:\Program files(x86)\Microsoft Visual Studio 11.0\JavaScript\References(如果您在其他地方安装了Visual Studio 2012,请调整路径)和Visual Studio中的所有jquery文件(主文件、缩小文件、映射文件和intellisense文件),在工具>选项>文本编辑器>Javascript>Intellisense>引用>下添加对jquery-1.9.1.js的引用(同样,不是vsdoc或Intellisense文件,而是主文件),如中所述(但没有明确说明不要指向vsdoc/Intellisense文件)


    希望这有帮助。

    如果您在C驱动器以外的任何设备上安装了VS,则会发生这种情况

    在Visual Studio中,在“工具”>“选项”>“文本编辑器”>“Javascript”>“智能感知”>“引用”下

    添加对列表中存在但指向已安装VS的新路径的相同.js文件的引用

    例如-G:\ProgramFiles\MicrosoftVisualStudio11.0\JavaScript\References.libhelp.js

    有五个

    在此之后,请转到visual studio 2012中的编辑>智能感知>刷新外部引用,
    使用此解决方案

    确保将ng、NGCookie模块放入必填字段。例如:
    var module=angular.module(“demo”、['ng'、'ngCookies'])

    Mads Kristensen的一篇优秀文章帮助我解决了JavaScript Intellisense问题

    三重斜杠引用如下所示,可以添加到 任何.js文件或/scripts/_references.js文件的顶部

    /// <reference path="../app/respond.js" />
    
    //
    

    REF:

    我知道这很糟糕,但你试过重新安装/修复VS吗?我用这种方式解决了一些非常奇怪的问题。如果对大多数人有用的东西对你不起作用,那就说明是时候尝试一下了。此外,您可能想尝试不加载addnos,只是为了消除这种可能性。有时代码辅助插件尤其会对intellisense造成奇怪的影响。感谢您的输入。我尝试卸载并重新安装VS2012。我不认为我得到了一个干净的重新安装,因为当我在重新安装后打开VS2012时,我的所有设置都与卸载前相同(即,我的IDE是以自定义方式配置的)。你能展示/告诉我们如何放置js文件吗?它们位于一个遗留项目(VS2012之前)中,并位于一个名为“Scripts”的文件夹中。我不敢相信文件结构是个问题,因为Intellisense可以在单独的计算机上正确解析项目/文件。这里是VS2013。我把它修好了。(ASP.NETMVC4项目)史蒂夫,我按照你的建议试过了,但没有成功。感谢您的输入。为了确保不是代码,请尝试以下操作:var d=new Date();D你看到日期的方法了吗?如果没有,Ctrl、Shift J是否显示方法?谢谢Ray,我将尝试此方法并让您知道。我尝试了您建议的所有选项Ray。我无法完成步骤4,因为我没有其他开发人员。该项目可以很好地打开,并且能够在我的笔记本电脑上执行适当的JS Intellisense。所以问题一定出在我的台式电脑上。我尝试卸载并重新安装VS2012。我认为我没有完全重新安装,因为在重新安装后打开VS2012时,我的所有设置都与卸载前相同(即,我的IDE是以自定义方式配置的)。如果在重新安装之前或之后重置IDE,则自定义设置应该消失。此外,您还可以尝试卸载工具->扩展下的所有第三方工具。。。有时候,这些也会引起问题。我仍然对VS 2012存在问题,至少是最低限度的问题。我遵循了这里的许多线程,让html和基本的angularjs intellisense正常工作,但是仍然有一些东西没有被看到,visual studio st
    /// <reference path="../app/respond.js" />