VS Code:为 Lint 更改波浪下划线的颜色

VS Code: Change color of squiggly underline for Lint

我的配置目前针对 Typescript 错误和 TSLint 警告显示相同的红色波浪线。

我正在为 Visual Studio 代码使用 TSLint 扩展,但我认为配置是一般的 VS 代码配置。

这是应该的样子:

我发现 this feature request 比波浪线更进一步。

它不是“How to change error styles in VS Code”的副本,因为我只需要更改 Lint 警告的颜色。不是每个错误。

有一个设置有 tslint 扩展 return 警告(绿色)而不是错误(红色):"tslint.alwaysShowRuleFailuresAsWarnings": true

此外,您可以更改 tslint 配置以确定哪些问题是错误,哪些是警告。

VSCode v1.17 添加了设置警告颜色("squiggles")和信息的功能:

Modify warning and info squiggles.

"workbench.colorCustomizations": {
  "editorWarning.foreground": "#ff0",
  "editorInfo.foreground": "#00f"
}

这将解决您的问题。

tslint.json中添加"defaultSeverity": "warning"

参考:Change underline color to avoid confusion with compiler errors

对于 eslint,我可以设置特定的警告规则,我认为这是一种更好的方法,而不是试图将所有设置为一个级别。未使用的变量是真正让我烦恼的,所以:

.eslintrc 文件中...

{
    "rules" : {
    "no-unused-vars": "warn"
}

对于 ESLint 插件:

    "eslint.rules.customizations": [
        { "rule": "*", "severity": "warn" }        
    ]

GitHub PR 中找到设置。