SuperAPI AI 工具集

rust-code-quality

编程与开发

查看项目

更新于 10-15 20:30

技能介绍

用途:对 Rust 代码库进行系统化的质量审查,逐维度对照最佳实践,输出结构化质量报告。

主要能力与维度: 结构,关注文件是否小于 500 LOC 与模块层次是否清晰;错误处理,关注自定义 Error、Result 的使用以及生产代码避免 unwrap;异步模式,关注 async fn、spawn_blocking 与阻塞调用;测试,关注覆盖率与集成测试;文档,关注公共 API 是否完整注释。

使用方式:技能提供分析与检查命令。结构检查可用 find . -name "*.rs";错误处理可用 rg "unwrap|Result<";异步模式可用 rg "async fn|spawn_blocking";测试可用 cargo test --all 与 cargo tarpaulin --out Html;Lint 相关可用 ./scripts/code-quality.sh fmt、./scripts/code-quality.sh clippy --workspace 与 cargo audit。输出为 Markdown 报告,包含总分、严重问题数、警告数、各维度评分与状态、严重问题定位及修复建议,以及高/中优先级行动项清单。

适用场景:Rust 项目提交前审查、持续维护中的代码规范治理、教学或自学习过程中的自我检查。

限制:具体评分算法、脚本内部实现与完整执行环境暂未提供;部分命令依赖外部工具(如 cargo tarpaulin、rg),需自行准备。以上内容仅依据所给资料整理,未提供的功能与配置不做推断。