代码审查规范
当用户输入 review 时,按以下步骤自动执行代码审查:
执行流程
查看 unstaged 文件
- 执行
git status查看当前所有 unstaged 文件列表
- 执行
筛选代码文件
- 只审查代码文件(
.ts、.js等源代码文件) - 跳过以下类型的文件:
.meta文件(Cocos Creator 元数据文件).prefab文件(预制体文件).scene文件(场景文件)- 图片、音频等资源文件(
.png、.jpg、.mp3等) - 其他非代码文件
- 只审查代码文件(
审查内容
- 读取筛选后的每个代码文件
- 检查以下问题:
- 代码风格是否符合项目规范
- 是否遵循 development-standards.instructions.md 中定义的开发习惯
- 是否有明显的逻辑错误或 bug
- 是否有未处理的 null/undefined 检查
- 是否存在不适当的错误处理
- 命名是否清晰规范
- 是否有多余的代码或死代码
- 是否有性能问题
输出审查结果
- 逐个文件列出发现的问题
- 对每个问题提供具体建议
- 如果没有问题,输出确认信息
审查标准
必须检查
- 遵循 TypeScript 编码规范
- 遵循项目中 development-standards.instructions.md 的约定
- Button 事件监听是否使用规范的
on("click", handler, this)写法 - @property 节点是否添加了不必要的空值判断
- 是否正确使用多语言 API
- 动画是否使用了
cc.tween方法 - 弹窗节点是否遵循复用规范
参考检查
- 代码可读性和维护性
- 潜在的边界情况处理
- 异常处理的完整性
- 资源泄漏风险