Visual studio code VSCode错误装饰默认为文本不透明度(而不是下划线扭曲)

Visual studio code VSCode错误装饰默认为文本不透明度(而不是下划线扭曲),visual-studio-code,vscode-settings,vscode-extensions,tslint,Visual Studio Code,Vscode Settings,Vscode Extensions,Tslint,我的TSLint no unused设置导致编辑器将警告显示为降低的不透明度,而不是下划线 我希望警告显示为下划线,但我似乎找不到更改该设置的设置 我知道下划线警告是有效的,因为对于拼写检查器来说,它会加下划线。但这并不适用于TSLint未使用的变量 未使用的变量由VS代码的内置JavaScript和TypeScript支持报告。为了使它们更清晰可见,请告诉TypeScript使用项目的jsconfig.json或tsconfig.json编译器选项将它们视为错误/警告 { "comp

我的TSLint no unused设置导致编辑器将警告显示为降低的不透明度,而不是下划线

我希望警告显示为下划线,但我似乎找不到更改该设置的设置

我知道下划线警告是有效的,因为对于拼写检查器来说,它会加下划线。但这并不适用于TSLint未使用的变量


未使用的变量由VS代码的内置JavaScript和TypeScript支持报告。为了使它们更清晰可见,请告诉TypeScript使用项目的
jsconfig.json
tsconfig.json
编译器选项将它们视为错误/警告

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es2016",
        "jsx": "preserve",
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "allowUnreachableCode": false,
    },
    "exclude": [
        "node_modules",
        "**/node_modules/*"
    ]
}
或者,您可以使用
workbench在VS代码中为它们配置自定义边框颜色。颜色自定义设置

"workbench.colorCustomizations": {
    "editorUnnecessaryCode.border": "#f0f",
    "editorUnnecessaryCode.opacity": "#000f"
}

这会为未使用的变量添加一个底部边框,而不会将它们转换为编译器错误/警告

您确定未使用的变量是由ts lint报告的,还是来自typescript?当你将鼠标悬停在错误上方时,它的来源是什么?@MattBierner是的,你是对的,它来自typescript,如gyazo gif所示。这会改变事情吗?