2

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

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

javascript中没有智能感知!

该怎么办?

4

6 回答 6

2

打开 JS 文件时的错误窗口

就我而言,我有:

  1. 最新VS 2013 Upd.3
  2. 最新的 Web Essential 2013
  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,现在没有看到错误。

于 2014-09-12T18:26:18.107 回答
1

试试这个解决方案:

我能够修复它:卸载 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-关闭

于 2013-07-31T08:21:18.153 回答
1

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

于 2015-09-23T20:39:14.013 回答
0

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

我不想卸载片段设计器,所以我做了两件事:

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

    /// <autosync enabled="false" />

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

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

于 2014-02-22T23:42:25.990 回答
0

移除 Developer Assistant 扩展。为我工作

于 2015-10-29T21:22:08.387 回答
0

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

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

于 2015-10-09T09:53:59.573 回答