TSLint:如何禁用所有样式/可读性规则

时间:2017-10-30 22:22:20

标签: webstorm tslint

TL; DR:有没有办法关闭所有与代码风格/可读性有关的TSLint规则?除此之外,有没有办法可以关闭所有与我的代码是否编译正确无关的TSLint规则?

详细信息: 我将WebStorm IDE用于Angular项目,它使用TSLint。我喜欢TSLint的实时警告/错误,因为我对JavaScript很新,而且即时反馈简化了我的学习过程。

但是,我不喜欢TSLint如何给我关于样式/格式的警告。例如,如果我不在两件事之间放置一个空格,或者我自己在一条线上有一个花括号。我希望警告告诉我实际代码的问题,而不是某人对我的代码应该如何看待的意见。我尊重他们必须对某些人有价值 - 我不是其中之一。

在官方TSLint网站rules page上,它列出了我想在一个名为" Style"的类别下删除的规则。虽然我发现了关于如何关闭个别规则的各种帖子,例如" whitespace"但我还没有能够挖掘出有关如何禁用整个类别的任何内容规则......我希望它存在,因为有很多规则。

有没有办法在不单独禁用每条规则的情况下执行此操作?

2 个答案:

答案 0 :(得分:1)

这样的事情不存在。您可以尝试在https://github.com/palantir/tslint上提交问题。

您是否尝试过手动禁用tslint.json

中的规则

答案 1 :(得分:1)

根据TSLint开发人员的说法,TSLint默认没有活动规则,所以不需要关闭它们。我错误地认为TSLint有默认规则,实际上实际问题是其他人已经将tslint.json文件放在我不希望找到它的目录中。将此文件重新定位到更合适的位置可以解决问题。