将 WebStorm TSLint 错误行更改为警告行

Posted

技术标签:

【中文标题】将 WebStorm TSLint 错误行更改为警告行【英文标题】:Change WebStorm TSLint error lines to warning lines 【发布时间】:2018-01-07 15:35:44 【问题描述】:

有没有办法在 WebStorm 中将 TSLint 给出的错误红线更改为不那么令人担忧的线(警告或类似)?

以下是我要避免的示例:

【问题讨论】:

【参考方案1】:

与所有 linter(对于 javascript/TypeScript 或 php 等)的集成作为检查完成(因此结果可以显示为错误/警告,并且可以通过 Code | Inspect Code 运行(显示结果)。因此:

    Settings/Preferences Editor | Inspections 查找您的 linter(使用本地搜索框并查找 tslint) 将Severity 更改为所需级别

PS 理论上,如果 linter 本身提供了严重性(例如,它在实际错误描述中的“WARNING”上显示“ERROR”(就像 v5 中的 TSLint 一样)) .. 那么可能无法覆盖严重性(这取决于 IDE 方面的实现——每个 linter 都有自己的集成实现)。抱歉,由于我没有使用 TSLint,因此无法验证这一刻。

2018 年 5 月 17 日更新: 下一个主要的 2018.2 版本在这方面进行了一些额外的更改 (WEB-26119) - 当它可用时尝试它(EAP 程序将在最近的将来启动)。

【讨论】:

正是我需要的。谢谢! 它现在可用,唯一的解决方案似乎是在 tslint 中修改 defaultSeverity。太糟糕了,我希望他们把它变成可选的。 抱歉在这里挖坟,但我刚刚发现,从 Webstorm 2019.2.1(可能更早)开始,Use rule severity from configuration file 上方的 TSLint 设置中有一个选项,如果未勾选严重级别可以使用下拉菜单中的选择。【参考方案2】:

LazyOne 的解决方案已经在我的设置中使用了。但后来我发现这个复选框为我解决了这个问题:

如果您想获得更好的粒度,这可能不是最好的方法,但它可能对某些人有所帮助

【讨论】:

以上是关于将 WebStorm TSLint 错误行更改为警告行的主要内容,如果未能解决你的问题,请参考以下文章

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

WebStorm 在快捷方式上执行 TSLint

如何/在哪里可以查看 WebStorm 中当前项目的所有 TSLint 错误?

IntelliJ Angular 项目在 WebStorm 中为 HTML 文件引发 TSLINT 错误

在 WebStorm 中显示 codelyzer 错误

WebStorm配置TSLint