我的TSLint未使用设置导致编辑器将警告显示为降低的不透明度而不是下划线。
我希望警告显示为下划线,但我似乎找不到更改它的设置。
我知道下划线警告有效,因为对于拼写检查器,它会下划线。但这不适用于TSLint未使用的变量。
答案 0 :(得分:1)
未使用的变量由VS Code的内置JavaScript和TypeScript支持报告。要使它们更加可见,请使用项目的noUnusedLocals
或noUnusedParameters
jsconfig.json
和tsconfig.json
编译器选项,通知TypeScript将其视为错误/警告。
{
"compilerOptions": {
"module": "commonjs",
"target": "es2016",
"jsx": "preserve",
"noUnusedLocals": true,
"noUnusedParameters": true,
"allowUnreachableCode": false,
},
"exclude": [
"node_modules",
"**/node_modules/*"
]
}
或者,您可以使用workbench.colorCustomizations
在VS代码中为其配置自定义边框颜色:
"workbench.colorCustomizations": {
"editorUnnecessaryCode.border": "#f0f",
"editorUnnecessaryCode.opacity": "#000f"
}
这为未使用的变量添加了底线,而没有将其变成编译器错误/警告