Lint Fixer 是一个代码检查修复技能,核心目标是在修复 lint 问题的同时保留代码原有功能。
用途 该技能用于运行 npm run lint 并修复 lint 问题,触发场景包括:代码改动后修复 lint 错误,或按项目风格校验代码。
主要能力 npm run lint 会按顺序运行 4 个工具:
- Biome(biome check --write):格式化器 + linter,可自动修复。
- oxlint(oxlint --fix):快速的 JS/TS linter,可自动修复。
- tsgo(tsgo --noEmit):TypeScript 类型检查。
- secretlint:检测密钥/凭据。
使用方式(工作流)
- 运行 npm run lint 以识别问题。
- 按类别审查错误(类型错误 vs 风格 vs 密钥)。
- 修复问题——Biome/oxlint 会自动修复大多数风格问题。
- 再次运行 npm run lint 进行验证。
- 运行 npm run test 以确保没有破坏功能。
配置文件
- biome.json:格式规则(2 空格、120 字符、单引号)。
- .oxlintrc.json:JS/TS lint 规则。
- .secretlintrc.json:密钥检测规则。
适用场景 适用于在代码改动后需要修复 lint 错误、或需要按项目风格校验代码的开发流程。
限制与要点
- Biome/oxlint 会自动修复大多数问题,但需审查改动。
- 类型错误(tsgo)需要手动修复。
- 修复 lint 时绝不改变代码行为。
- 保持文件在 250 行以内。
其他信息(如具体安装命令、收费、价格、平台支持等)暂未提供。