You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除VSCode中代码警告的红色下划线?

仅保留错误红色下划线,移除警告下划线的解决方案

1. 配置VS Code编辑器(settings.json)

打开VS Code设置(快捷键Ctrl+,),点击右上角的{}进入JSON编辑模式,添加以下配置,直接控制编辑器的下划线显示逻辑:

// 全局编辑器下划线规则
"editor.underline": {
  "errors": true,  // 保留错误的红色下划线
  "warnings": false // 关闭警告的下划线
},
// TypeScript专属下划线规则
"typescript.underline": {
  "errors": true,
  "warnings": false
},
// ESLint专属下划线规则
"eslint.underline": {
  "error": true,
  "warn": false
}

2. 调整ESLint规则(.eslintrc.cjs)

如果需要区分特定规则的错误/警告级别,可以修改ESLint配置文件,确保你想保留红线的规则设为error,想隐藏的设为warn:

module.exports = {
  // ...其他已有配置
  rules: {
    // 示例:将未使用变量设为警告(配合编辑器配置隐藏下划线)
    "no-unused-vars": "warn",
    // 示例:将未定义变量设为错误(保留红线)
    "no-undef": "error"
  }
};

3. 处理TypeScript的ts(6133)警告

针对你提到的未使用变量触发的ts(6133)警告,除了编辑器配置隐藏下划线,也可以在tsconfig.json中控制编译器是否触发该警告:

{
  "compilerOptions": {
    // 关闭未使用局部变量的编译警告
    "noUnusedLocals": false,
    // 关闭未使用参数的编译警告
    "noUnusedParameters": false
    // ...其他编译选项
  }
}

以上配置完成后,只有ESLint和TypeScript标记的错误会显示红色下划线,所有警告的下划线都会被隐藏,完全匹配你的需求。

内容的提问来源于stack exchange,提问作者Brandyn Coverdill

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 06:53:31