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

fre*_*sko 1 intellij-idea tslint

我在 ItelliJ 中加载了一个 angular 项目,所有文件都有一些用红色下划线标出的代码。右边的滚动条上也有同样的红色。代码似乎充满了错误,但它们只是缺少空格或类似的东西;该项目已正确构建。甚至在 // 之后没有空格的注释也会用红色下划线表示。

负责人是 TSLint。

这让我分心;我想为“真正的”问题加下划线的代码,并且可能在左侧(而不是滚动条中)为注释或导入中缺少空格的黄色建议。

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

tslint.alwaysShowRuleFailuresAsWarnings

但它在visualStudio中,我不知道在intelliJ中的哪里添加这个选项。

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

还有一个问题,如果我要禁用 TSLint,除了格式之外,我会丢​​失任何东西吗?我喜欢有一个格式良好的代码,但是在 IntelliJ 环境中,我希望主要是语法错误而不是格式错误,至少不是实时的(也许我可以在需要时运行以检查代码格式,因为我直到现在)。

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

设置 - 我选择不突出显示 前两行是红色的,因为尾随空格。 我不喜欢这样的空格,但红色太多了

len*_*ena 5

默认情况下,编辑器根据 TSLint 配置文件中指定的严重性级别突出显示错误。您可以在您的设置中设置warndefaultSeverity ( {"defaultSeverity": "warn"})tslint.json或在 IDE 设置中使用特定严重性覆盖它(设置 | 编辑器 | 检查 | TypeScript | TSLint):取消选中配置文件中的使用规则严重性以对所有 linter 规则使用检查严重性:

在此处输入图片说明

如果我要禁用 TSLint,我是否会丢失除格式之外的任何内容

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