SuperAPI AI 工具集

configure-formatting

通用与其它

查看项目

更新于 10-15 23:49

技能介绍

用途:该技能用于按现代最佳实践检查并配置代码格式化工具,覆盖 JavaScript/TypeScript(Biome、Prettier)、Python(Ruff format、Black)、Rust(rustfmt)以及 .editorconfig 等集成。

主要能力:检测项目语言与现有格式化配置;分析配置完整性(缩进、行宽、引号、忽略规则、脚本、pre-commit、CI/CD);输出合规报告;安装并生成配置文件;创建或更新 .editorconfig;处理 Prettier 到 Biome、Black 到 Ruff 的迁移;配置 pre-commit 钩子、GitHub Actions 检查及 VS Code 保存时格式化;更新 .project-standards.yaml 跟踪状态。

使用方式:命令为 /configure:formatting,可加参数 --check-only(仅报告不改动)、--fix(自动应用全部修复)、--formatter <formatter>(覆盖检测,值为 biome、prettier、ruff、rustfmt)。常用校验命令包括 biome format --check --reporter=github、npx prettier --check .、ruff format --check --output-format=github、cargo fmt --check。

适用场景:新项目设置格式化器、审计现有配置、迁移旧格式化器、在 monorepo 中统一设置、添加保存时格式化与 CI 格式检查。

限制:不用于配置 lint 规则(应使用 /configure:linting)、单独配置 pre-commit 钩子(/configure:pre-commit)或手动编辑 .editorconfig、.vscode/settings.json;缺少包管理器时无法安装;检测到多个格式化器会提示冲突。版本检查需借助 WebSearch/WebFetch,最新版本与价格等资料暂未提供。