visual-studio-code - VSCode 错误装饰默认为文本不透明度(而不是下划线波浪)
问题描述
我的 TSLint no-unused 设置导致编辑器将警告显示为降低的不透明度而不是下划线。
我希望警告显示为下划线,但我似乎找不到更改它的设置。
我知道下划线警告有效,因为对于拼写检查器,它会下划线。但它不适用于 TSLint 未使用的变量。
解决方案
VS Code 的内置 JavaScript 和 TypeScript 支持报告未使用的变量。为了使它们更明显,请告诉 TypeScript 将它们视为错误/警告,noUnusedLocals
并使用noUnusedParameters
项目的编译器选项jsconfig.json
或tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es2016",
"jsx": "preserve",
"noUnusedLocals": true,
"noUnusedParameters": true,
"allowUnreachableCode": false,
},
"exclude": [
"node_modules",
"**/node_modules/*"
]
}
或者,您可以在 VS 代码中为它们配置自定义边框颜色workbench.colorCustomizations
:
"workbench.colorCustomizations": {
"editorUnnecessaryCode.border": "#f0f",
"editorUnnecessaryCode.opacity": "#000f"
}
这为未使用的变量添加了底部边框,而不会将它们变成编译器错误/警告
推荐阅读
- ruby-on-rails - 显示网站登录保护部分的相关标题(奇怪的设计错误)
- flexbox - 使用 flex-box 显示许多 ipywidget
- jenkins - 验证字符串参数的长度和类型
- r - 为什么 R 中的这个函数在小数点前放置一个反斜杠?
- laravel - Laravel 路由不再接受数组格式的 id 参数
- python - sklearn cross_val_score() 返回 NaN 值
- sql - SQL Server 下一个结果
- c++ - 以编程方式选择 vtk 小部件
- android - 如何使用三个角和阴影制作图像视图
- rule-engine - 能否在 IBM ODM 中自定义 HTTP 响应