SuperAPI AI 工具集

fix-lint

编程与开发

查看项目

更新于 10-16 02:38

技能介绍

用途:帮助修复 OneKey app-monorepo 代码库中的 oxlint 警告,适用于运行 yarn lint 遇到警告、提交前清理代码、修复拼写检查或未使用变量等场景。项目使用 oxlint(非 ESLint),生效配置在 .oxlintrc.json。

主要能力与工作流:先运行 yarn lint:only 2>&1 | tail -100 分析警告,再按类别修复。常见类别包括:拼写检查(@cspell/spellchecker),将合法技术词加入 development/spellCheckerSkipWords.txt 跳过列表,或修正拼写;未使用变量(@typescript-eslint/no-unused-vars),删除未用导入或给参数、解构变量、赋值变量加下划线前缀;非空断言(@typescript-eslint/no-non-null-assertion),改用类型断言或守卫;嵌套组件(react/no-unstable-nested-components),将组件提取到父组件外;导入顺序(import/order),调整导入排序。修复后用 yarn lint:only 2>&1 | tail -50 验证,并用 yarn tsc:only 检查无回归。

限制与注意:翻译枚举键(如 ETranslations.perp_invaild_tp_sl)由外部管理,难以重命名,需带注释加入跳过列表;NotImplemented 方法常有未用参数,可加下划线前缀;批量修复可用 Task 代理并行处理多文件。修改文件包括 development/spellCheckerSkipWords.txt 及各类 .ts、.tsx 文件。