用途:当用户需要检查 JS 文件错误、修复 JS 语法问题或批量处理 JS 文件时触发。支持三种模式:检查修复模式(说“检查 JS 错误”“修复 JS 问题”)、批量处理模式(说“检查文件夹”“批量处理 JS”“修复所有 JS”)、单文件模式(说“检查这个文件”“修复这个 JS”)。
主要能力:检查项目是否安装 ESLint 及配置文件,必要时运行 npm install --save-dev eslint globals 安装依赖,创建 eslint.config.js 配置文件,使用 npx eslint <路径> 检查 JS 文件,按语法错误、类型错误等分类统计,创建修复任务并逐个修复,最后再次运行 ESLint 验证并输出报告。批量模式会先通过 Glob 搜索 **/*.js 文件再统一处理。
使用方式:检查单个文件用 npx eslint <文件路径>,检查整个目录用 npx eslint <目录路径>,检查当前目录所有 JS 用 npx eslint .。修复时依据诊断信息处理常见问题,如 HTML 实体编码、缺少右括号或分号、引号或花括号不匹配、变量未定义等。
限制:资料未提供对非 JavaScript 文件、框架特定语法或运行环境的说明;修复后仍有错误时标记为需要人工检查;文件无法读取会跳过并记录;未安装 ESLint 时需先安装。具体修复效果和适用范围暂未提供。