【问题标题】:The JavaScript language service has encountered an error and has been shut downJavaScript 语言服务遇到错误并已关闭
【发布时间】:2013-07-31 08:13:39
【问题描述】:

我突然收到这个错误信息:

JavaScript 语言服务遇到错误并已关闭。

javascript中没有智能感知!

怎么办?

【问题讨论】:

    标签: javascript visual-studio-2012 intellisense


    【解决方案1】:

    就我而言,我有:

    1. 最新VS 2013 Upd.3
    2. 2013 年最新 Web Essential
    3. 最新的 ReSharper 8.2.1

    有时我会在运行解决方案后打开第一个 JS 文件时看到此错误。我已经花了大约 2 天的时间。删除 Web Essentials 有帮助(同时清理 AppData\Local\Microsoft\VisualStudio\12.0\Extensions 文件夹:

    1. extensions.en-US.cache
    2. extensionSdks.en-US.cache
    3. “WebEssentials”文件夹 - 它将包含文件 WebEssentials2013.pkgdef

    然后我尝试重置所有 VS 设置,它有所帮助。一个月)今天我通过 VS Git 工具从 GIT 更新了解决方案(提交包含许多 JS 和 CSS 更改)并再次看到它!!!

    新的解决方案步骤:

    1. 导出 VS 设置。
    2. 重置 VS 设置
    3. 重启VS。
    4. 检查现在是否没有任何错误。
    5. 导入所有 VS 设置,除了选项 => 文本编辑器。
    6. 为所有语言启用行号(如果您还有其他一些自定义设置 - 也可以)

    我不知道该怪谁,但我有新的 Windows 8.1 + 新的 VS 2013。

    最新解决步骤:

    1. 打开 CurrentSettings.vssettings 文件。
    2. 删除

    C:\Users\USERNAME\JsDocComments.js|C:\Users\USERNAME\Modern.Intellisense.js

    文件中的字符串

    最新解决步骤:

    由于我的笔记本电脑带有新的干净系统,但没有此问题,我已执行以下操作:

    1. 备份 PC 级 ReSharper 设置并重置所有设置
    2. 使用导出当前设置重置 VS 设置
    3. 恢复了 PC 级别的 ReSharpe 设置
    4. 恢复了 VS 导出的设置,除了 Options => TextEditor => JS and JS Specific

    我已经重启了几次VS,现在没有看到错误。

    【讨论】:

    • 其实我已经测试过了,排除 TextEditor.JavaScript 和 TextEditor.JavaScript 特定的勾号就足够了。
    • 小心不要清除整个AppData\Local\Microsoft\VisualStudio\12.0\Extensions 文件夹!答案可能会被修改以使其更清晰..
    • 您标记为 新解决方案步骤 的部分(导出设置、重置和导入除 2 个 TextEditor.Javascript 设置之外的所有设置)终于在 VS 2013 中为我工作。我什至先尝试了您的最新解决方案步骤,但我没有Modern.Intellisense 项。感谢您的帮助!
    • @BrianLacy 这很奇怪。如果你安装了 WE,你应该有这些路径。尝试转到用户文件夹并检查那里是否有文件。另外我想让您知道,我已经使用默认选项从头开始将相同的配置(Resharper 9 + WE 2013)安装到笔记本电脑,并且不再出现此类错误。在我的电脑上,我仍然拥有它,并会查看 Resharper 设置或其他东西以找到源
    【解决方案2】:

    试试这个解决方案:

    我能够修复它:卸载 Snippet Designer 并删除 C:\Users\USER\Documents\Visual Studio 2012 上的 Code Snippets 文件夹

    取自:

    http://social.msdn.microsoft.com/Forums/windowsapps/en-US/d62506a1-4f5f-4013-bcaa-0f827325e424/javascript-language-service-has-encountered-an-error-and-has-been-shut-down

    【讨论】:

    • 感谢您的回复,但如何卸载剪断的设计师?控制面板中没有这样的程序。它在哪里?
    • 您可以尝试谷歌搜索提示。我发现了这个:uninstallapp.com/article/…
    • 我有一个类似的错误,我也有“片段设计器”扩展。卸载后错误消失了。
    • 每次我在 VS 2013 中打开项目时都会经常出现此错误,并且我没有安装 Snippet Designer。
    【解决方案3】:

    我在不小心将一大段 HTML 复制粘贴到 JavaScript 文件中后得到了这个。删除上述 HTML 并重新启动 VS 解决了问题。

    【讨论】:

    • 对我来说也是这样,我分块删除了 js 文件,直到问题消失并将其缩小到一个包含 HTML 的文件。
    【解决方案4】:

    就我而言,我有 Visual Studio 2013 和一个奇怪设置的 Node.js 项目。我刚刚创建了一个空的,然后将 angular-seed 复制到其中。所以事情并不像VS预期的那样,我猜。我遇到了与问题中相同的错误。

    我不想卸载 sn-p 设计器,所以我做了两件事:

    1. 我确保 JavaScript 文件夹中的所有 sn-ps 都定义了快捷方式(手动修改的 xml 文件)(在 Andrea 提供链接的同一页面上提到过) - 仅此一项并没有帮助。
    2. 我注意到 JavaScript 语言服务输出寡妇有一条消息,抱怨缺少 _references.js 文件。我手动添加了文件,只添加了一行:

      ///

    Visual Studio 停止抱怨服务失败。我不知道单独修复 2 是否能解决问题。

    ps:我决定在此处添加此信息,因为此问题首先出现在 Google 搜索错误中。我知道它是一个旧的......

    【讨论】:

      【解决方案5】:

      我在打开一个单独的 html 文件时遇到了这个问题。

      我的解决方法是首先打开一个包含 Web 项目的解决方案,然后在其中打开一个 JS 文件。在此之后,我的单独 html 文件打开而没有错误。

      【讨论】:

        【解决方案6】:

        移除开发者助理扩展。为我工作

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-10-05
          • 2019-11-05
          • 2021-04-27
          • 2018-09-13
          • 2021-11-08
          相关资源
          最近更新 更多