如何隐藏ESLint错误提示但保留VSCode自动格式化功能?
问题描述
我平时遇到的ESLint错误大多可自动修复,按下CTRL+S就能立即修复,但每次都要hover查看是TypeScript错误还是ESLint错误,对此感到厌烦。我希望隐藏这些ESLint警告和错误的红色高亮,同时仍能通过以下配置实现格式化:
"eslint.format.enable": true, "editor.formatOnSave": true,
我知道可以直接保存修复,但不想看到这些格式化错误被标红。我已安装提交前脚本,每次提交前会进行格式化和错误检查。另外,我不会修改ESLint规则,因为我通常使用预定义配置并通过extends来节省时间。
解决方案
在VS Code的settings.json中添加以下配置,即可关闭ESLint的警告/错误红色高亮,同时保留保存时自动格式化的功能:
"eslint.diagnostics.enable": false
该配置会禁用ESLint插件的诊断提示(也就是代码中的红色下划线高亮),但不会影响ESLint的格式化能力,结合你已有的配置,保存时依然会自动修复可修复的ESLint问题。
如果需要更精细的控制(比如只关闭警告或错误),也可以使用:
"eslint.diagnostics.severity": { "warn": "off", "error": "off" }
内容的提问来源于stack exchange,提问作者Halil Tezcan KARABULUT
相关产品推荐
相关产品推荐

