蓝图代码质量检测
| 工具类型 | 代表工具 / 方案 | 核心能力 | 适用场景 |
|---|---|---|---|
| UE 官方内置工具 | Blueprint Analyzer(UE4.26+) | 统计蓝图圈复杂度、节点数量、分支深度,检测冗余节点 / 无效连线,支持导出分析报告 | 基础复杂度检测,无需额外安装 |
| UE 社区开源工具 | Blueprint Metrics(GitHub) | 专门针对 UE4/5 的蓝图圈复杂度计算工具,可自定义阈值、生成可视化报表,支持批量扫描 | 中小型团队,可二次开发集成 CR 流程 |
| UE 插件市场工具 | Linter / UE Blueprint Quality Checker | Linter能实现代码规则检测 配置圈复杂度 / 代码规范阈值,提交蓝图前自动检测,违规则拦截 |
快速集成到 UE 编辑器工作流 |
| 企业级工业化工具链 | Epic Industrial Framework / Autodesk ShotGrid + UE 集成 | 内置蓝图 CR 流程,结合圈复杂度、性能、合规性检测,适配大型团队协作 | 3A 游戏、大型商用 UE 项目 |
| 通用代码质量工具适配 | SonarQube + 社区蓝图转译插件 | 将蓝图转译为抽象语法树(AST),复用 SonarQube 的圈复杂度分析和 CR 流程 | 已有 SonarQube 质量体系的团队 |
| 自定义脚本 / 工具 | 基于 UE 的 Editor Utility Widget(EUW)开发 | 按需定制圈复杂度计算规则、CR 审批流程,适配团队个性化需求 | 有 UE 二次开发能力的团队 |
https://codepen.io/dhvoksdw-the-encoder/pen/EaKbeVe