WebStorm 格式化程序不适用于 TSLint

Posted

技术标签:

【中文标题】WebStorm 格式化程序不适用于 TSLint【英文标题】:WebStorm formatter isn't good with TSLint 【发布时间】:2016-12-28 01:12:14 【问题描述】:

我在 WebStorm 中使用 TypeScript 有一段时间了,最​​近我将 TSLint 添加到我的设置中以编写更好的代码。我成功地将它集成到 IDE(WebStorm 2016)中,但是我对结合 TSLint 格式化规则的 IDE 格式化程序的体验很糟糕。

例如我写:

let bar: foo;  // fine by tslint standarts 

然后我按 Ctrl + Alt + L 自动格式化所有内容,我得到:

let bar:foo; // without space between the variable ":"
             // and its type the tslint complains

我在网上没有找到任何解决方案,也找不到手动方法来更改 IDE 中的这种行为。

任何帮助将不胜感激! :)

【问题讨论】:

另见:***.com/questions/34578677/… 【参考方案1】:

更新:自2016.3版本起路径为:Settings > Editor > Code Style > TypeScript

转到:设置 > 代码样式 > TypeScript

转到空间标签并向下滚动到其他

最后两个选项应该可以解决问题:

类型前引用冒号':'

类型后引用冒号':'

根据您的需要,选择一项或两项。

【讨论】:

请注意:默认值将在 WS2016.3 中更改以匹配 tslint 设置。

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

TSLint 不适用于 CRA 和 TypeScript

WebStorm配置TSLint

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

如何在 WebStorm 中保存 TSLint?

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

WebStorm 在快捷方式上执行 TSLint