SuperAPI AI 工具集

code-review-blueprint

测试与质量

查看项目

更新于 10-15 21:38

技能介绍

用途:这是 Enigmatry Entry Blueprint 的代码审查清单,供审查 blueprint 项目代码时使用,覆盖 .NET 9 与 Angular/TypeScript。

主要能力:按严重程度分为三档。🔴 阻止合并:使用 ! 抑制可空警告、控制器中写业务逻辑、API 契约变更后未重新生成 NSwag TypeScript 客户端(npm run nswag)、提交密钥或凭据、引入构建警告(TreatWarningsAsErrors 开启)、手工编辑生成的 Angular 文件、在 .csproj 中添加 NuGet 版本。🟡 需讨论:新 handler/validator/领域规则缺少测试、服务未通过 Autofac 模块注册、Angular 中该用 firstValueFrom() 却用 .subscribe()、FluentValidation 校验器未接入 DI、业务代码用静态 Log.*、领域实体暴露公共 setter、非 standalone 组件无理由创建。🟢 建议:合并仅字面值不同的测试、用 nameof()、注释解释原因而非内容、DTO 加 [PublicAPI]、handler/validator 加 [UsedImplicitly] 等。

使用方式:按清单逐项核对 .NET 与 Angular/TypeScript 两部分条目,命令保持原样如 npm run nswag、npm run codegen:run。

适用场景:团队在合并前进行代码审查。

限制:资料未提供安装方式、收费、平台与效果信息。