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的主要内容,如果未能解决你的问题,请参考以下文章