SuperAPI AI 工具集

61-validate-lint-150

编程与开发

查看项目

更新于 10-15 21:09

技能介绍

用途:在提交或交付前对代码做综合质量校验,把 ESLint、TypeScript 编译和未使用代码检测串成一次检查,作为质量门禁。

主要能力:运行完整 lint 套件;按严重程度和类型分类报告全部问题;为每个错误提供具体修复建议;修复后重新运行检查验证;只有全部检查通过才继续。其“150%”规则指在 100% 核心要求(无 lint 错误、编译干净、无未使用局部变量、导入整洁)之上,增加 50% 增强项(代码风格一致、严格类型检查、导入导出干净、遵循项目约定)。

使用方式:在 my-preacher-helper/ 目录下执行 npm run lint:full,它会依次运行 npm run lint(ESLint)、npm run compile(TypeScript 编译检查)、npm run lint:unused(未使用代码检测)。可自动修复的部分用 npm run lint -- --fix。执行流程分三阶段:初次检查并分类、按类别修复(先 TypeScript 严重错误,再 ESLint,最后清理未使用代码,每类后重跑)、最终验证。

错误分类:ESLint 错误为高,提交前必须修复;TypeScript 错误为严重,会阻断编译;未使用局部变量为中,删除或用 _ 前缀;导入问题为中,需清理。

适用场景:提交前钩子、CI/CD 质量门禁、代码评审、重构后清理。

限制:资料未提供具体项目配置、依赖版本、支持语言范围及性能数据;未使用参数在接口场景下允许保留,可用 _ 前缀或 eslint-disable 处理;自动修复可能破坏逻辑,需回退并手动修复。