TSLint:如何禁用所有样式/可读性规则
Posted
技术标签:
【中文标题】TSLint:如何禁用所有样式/可读性规则【英文标题】:TSLint: how to disable all style/readability rules 【发布时间】:2018-04-12 00:20:59 【问题描述】:TL;DR: 有没有办法关闭所有与代码样式/可读性有关的 TSLint 规则?除此之外,有没有办法关闭所有与我的代码是否能正确编译无关的 TSLint 规则?
详情: 我将 WebStorm IDE 用于 Angular 项目,它使用 TSLint。我喜欢 TSLint 的实时警告/错误,因为我对 javascript 还很陌生,即时反馈简化了我的学习过程。
但是,我不喜欢 TSLint 如何给我关于样式/格式的警告。例如,如果我没有在两件事之间放置一个空格,或者如果我在一行上单独有一个花括号。我希望警告告诉我我的实际代码存在的问题,而不是有人对我的代码外观的看法。我尊重他们必须对某些人有价值 - 我只是不是其中之一。
在 TSLint 官方网站的 rules page 上,它在一个名为“样式”的类别下列出了我要删除的规则。虽然我找到了各种关于如何关闭单个规则(如“whitespace”)的帖子,但我无法挖掘任何关于如何禁用整个规则类别的信息......我希望它存在,因为有很多规则。
有没有办法在不单独禁用每条规则的情况下做到这一点?
【问题讨论】:
【参考方案1】:根据 TSLint 开发人员的说法,默认情况下,TSLint 没有活动规则,因此无需关闭它们。我错误地认为 TSLint 具有默认规则,而实际上实际问题是其他人将 tslint.json 文件放在了我没想到会在其中找到它的目录中。将此文件重新定位到更合适的位置可以解决问题。
【讨论】:
【参考方案2】:这种东西是不存在的。您可以尝试在https://github.com/palantir/tslint 上提交问题。
您是否尝试过手动禁用 tslint.json
中的规则?
【讨论】:
感谢您提出问题的建议,它引导我找到解决方案!因为我还没有投票特权,所以在评论中这么说。 请分享解决方案。以上是关于TSLint:如何禁用所有样式/可读性规则的主要内容,如果未能解决你的问题,请参考以下文章