TSLint:WebStorm 中的语言服务执行超时

Posted

技术标签:

【中文标题】TSLint:WebStorm 中的语言服务执行超时【英文标题】:TSLint: Language service execution timeout in WebStorm 【发布时间】:2018-02-25 10:09:06 【问题描述】:

我目前在 MacOS Sierra 上使用 WebStorm (2017.2.4),这个弹出窗口偶尔会出现:

我和我的同事在 WebStorm 中定义了完全相同的 TSLint 配置和代码样式。这个问题只出现在我的机器上。

我尝试过:

缓存无效并重新启动 重新安装节点包和 npm

没有成功。

【问题讨论】:

你解决了吗? 我已经更新了 WS,它似乎可以在较新的版本中使用。仍然不确定是不是这样。目前有 Webstorm (2017.2.5)。 您是否偶然使用了 nodeenv?还是其他节点环境管理器? 我用过nvm 【参考方案1】:

我不确定这是否能解决您的问题。

在您的 tsconfig.json 文件中启用插件:


  "compilerOptions": 
    "plugins": [
       "name": "tslint-language-service"
    ]
  

更多详情,请访问此网址:https://www.npmjs.com/package/tslint-language-service

【讨论】:

解决方案与问题无关。很明显,服务实际上正在运行,但没有响应。【参考方案2】:

这可能是由于一个大文件被 linted。 我在使用 WS 2017.3.4 运行代码检查时遇到了同样的问题,它向我显示了它来自的确切文件。 这是一个只有 8 行的 TypeScript 文件,但其中一个是软包装的,像 300 行。

我在第一行添加了// tslint:disable,因为无论如何我都不需要 lint 这个数据文件,问题就消失了。

【讨论】:

当然你也可以使用// tslint:disable-next-line

以上是关于TSLint:WebStorm 中的语言服务执行超时的主要内容,如果未能解决你的问题,请参考以下文章

如何在 WebStorm 中保存 TSLint?

WebStorm TSLint:错误:未知选项 `-t json'

WebStorm配置TSLint

WebStorm 格式化程序不适用于 TSLint

WebStorm 远程解释器不适用于 TSLint

IntelliJ Angular 项目在 WebStorm 中为 HTML 文件引发 TSLINT 错误