WebStorm 远程解释器不适用于 TSLint

Posted

技术标签:

【中文标题】WebStorm 远程解释器不适用于 TSLint【英文标题】:WebStorm remote interpreter not working with TSLint 【发布时间】:2017-12-30 02:17:37 【问题描述】:

我按照link 在 WebStorm 中使用 Docker 设置了一个远程解释器,现在我想将它用作 TSLint 插件的解释器,我在上面的窗口中得到了这个:

但是当我尝试配置解释器时,我只能选择本地解释器。

有没有办法配置它使用远程?

这是我看到的:

【问题讨论】:

【参考方案1】:

不可能的 ATM。这里是官方解释:https://youtrack.jetbrains.com/issue/WEB-25411#comment=27-1906237

这是帮助 (https://www.jetbrains.com/help/webstorm/2016.3/node-js.html) 中描述的正确行为

原因是项目 Node.js 解释器在很多地方使用 - 运行 TypeScript 服务/编译器、外部 linter 等。所有这些服务都需要本地 Node.js 解释器,它们不能远程运行。唯一支持远程解释器的地方是 Node.js 运行/调试。这就是为什么只能从 Node.js 运行配置中设置远程解释器的原因


有请求添加对 Karma/Mocha/ESLint 远程执行的支持——查看那些票——也许你会在那里找到并回答(或者如果下面的这些票没有明确的答案/没有,则创建新的功能请求票适合您的需求):

https://youtrack.jetbrains.com/issue/WEB-20824 https://youtrack.jetbrains.com/issue/WEB-14665 https://youtrack.jetbrains.com/issue/WEB-22179

关于相关说明(此评论及周围):

https://youtrack.jetbrains.com/issue/WEB-22572#comment=27-1836383

如果是这样...我们的 Docker 集成目前不适用于该用例。与开发有关的一切——linter、构建工具、测试运行程序、ts 语言服务、angular 语言服务、angular cli、react 项目生成器、react native 等——都针对本地 NodeJS 和 node_modules 运行。

【讨论】:

以上是关于WebStorm 远程解释器不适用于 TSLint的主要内容,如果未能解决你的问题,请参考以下文章

TSLint 不适用于 CRA 和 TypeScript

WebStorm配置TSLint

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

如何在 WebStorm 中保存 TSLint?

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

WebStorm 在快捷方式上执行 TSLint