SuperAPI AI 工具集

fuck-u-code-analysis

测试与质量

查看项目

更新于 10-15 21:11

技能介绍

用途:在代码改动完成、准备提交或创建 PR 前做质量评审。先全局安装:npm install -g eff-u-code,用 fuck-u-code --version 验证,需 Node.js >= 18.0.0。

主要能力:运行 fuck-u-code analyze 得到 0-100 总分与单文件分数(越高越好),覆盖 7 类维度、11 项指标:复杂度(圈复杂度、认知复杂度、嵌套深度,权重 32%)、重复(代码重复率,20%)、规模(函数长度、文件长度、参数个数,18%)、结构(12%)、错误处理(8%)、文档(注释比例,5%)、命名规范(5%)。每项指标含 normalizedScore、severity(info/warning/error/critical)、details 与 locations[](具体行号与函数名)。

使用方式:常用命令如 fuck-u-code analyze . -f json -o /tmp/fuc-report.json;加 -v -t 20 查看最差 20 个文件;用 -e "**/*.test.ts" 排除文件;-l zh 输出中文。流程为运行分析、读取 JSON、定位分数低于 60 的文件、下钻指标、按严重度与权重排序、输出整改报告。

适用场景:提交前自检、PR 评审、重构优先级排序。

限制:阈值按语言不同,需参考 references/thresholds.md;评分权重为默认校准值;资料未提供价格、平台支持范围与效果保证等信息。