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

如何查看所有可用但已禁用的ESLint规则?

查看ESLint可用但已禁用的规则并手动启用

一、定位已禁用的规则

有两种实用方法可以快速找出项目中未启用的ESLint规则:

  1. 命令行过滤规则状态
    执行eslint --list-rules会输出所有规则及其当前生效级别(error/warn代表已启用,无级别标识则为禁用)。结合系统命令可直接过滤出禁用规则:

    • Unix/Linux/macOS:
      eslint --list-rules | grep -v "error\|warn"
      
    • Windows PowerShell:
      eslint --list-rules | Where-Object { $_ -notmatch 'error|warn' }
      
  2. 输出完整配置搜索禁用项
    执行eslint --print-config .会生成项目最终的合并配置(包含推荐规则、自定义覆盖规则的所有细节)。在输出结果中搜索"off",即可找到所有被标记为禁用的规则条目。

二、手动启用指定规则

找到目标规则后,直接在ESLint配置文件(如.eslintrc.js、.eslintrc.json)的rules字段中添加配置,设置为"error"(报错阻断)或"warn"(警告提示)级别:

// .eslintrc.js示例
module.exports = {
  extends: ["eslint:recommended"],
  rules: {
    // 保留现有覆盖规则
    "no-console": "warn",
    // 启用新规则
    "no-unused-vars": "error",
    "prefer-const": "warn",
    "no-undef": "error"
  }
};

若想先测试规则效果再永久配置,可通过命令行临时启用:

eslint --rule "no-unused-vars: error" src/your-file.js

三、确认规则适配性

每个ESLint规则都有明确的设计用途,你可以通过规则名称查阅官方文档的详细说明,确认符合代码规范需求后再正式启用。

内容的提问来源于stack exchange,提问作者Leo Jiang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 11:15:37