TSLint - 如何避免我的所有代码都带有红色下划线?

TSLint - how to avoid that all my code underlined in red?

我在 ItelliJ 中加载了一个 angular 项目,所有文件都有一些带有红色下划线的代码。 同样的红色出现在右边的滚动条上。 看起来代码充满了错误,但它们只是缺少 spaces 或类似的东西;该项目已正确构建。 即使在 // 之后没有 space 的注释也会以红色下划线显示。

负责人是TSLint。

这让我分心;我只想为 "real" 问题添加带下划线的代码,并且可能在左侧(而不是滚动条中)显示注释或导入中缺少 space 的黄色建议。

我找到了这个(这里https://github.com/Microsoft/vscode-tslint/issues/199

tslint.alwaysShowRuleFailuresAsWarnings

但是它在 visualStudio 中,我不知道在 intelliJ 中的什么地方添加这个选项。

你知道如何禁用这个红色下划线吗?

另外一个问题,如果我禁用 TSLint,我会丢失除格式化之外的任何东西吗? 我喜欢格式正确的代码,但是在 IntelliJ 环境中,我希望主要是语法错误而不是格式错误,至少不是实时的(也许我可以 运行 在需要时检查代码格式,就像我到现在所做的那样)。

这里是第一个回答要求的截图。设置被忽略了,可能是我的电脑有问题...(顺便提一下TLSint是5.0.0)

编辑器默认根据TSLint 配置文件中指定的严重级别高亮显示错误。您可以在 tslint.json 中将 warn 设置为 defaultSeverity ({"defaultSeverity": "warn"}) 或在 IDE 设置 (Settings | Editor | Inspections | TypeScript | TSLint): 取消选中 Use rule severity from the configuration file 以对所有 linter 规则使用检查严重性:

if I would disable TSLint, do I loose anything except formatting

如果您最感兴趣的是语法错误,您可以安全地禁用 TSLint