Files
xianyan/.windsurf/workflows/code-review.md
Developer b6441a8919 api
2026-04-27 23:47:18 +08:00

47 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
description: 代码审查和质量检查
---
# 代码审查工作流
用于审查代码质量、规范性和潜在问题。
## 执行步骤
1. **检查文件头部注释**
- 确保每个文件包含标准注释:创建时间、更新时间、名称、作用、上次更新内容
- 检查注释格式是否符合规范
2. **检查代码规范**
- 验证是否优先使用 Cupertino 组件iOS 风格)
- 检查颜色、圆角、按钮等 UI 元素是否使用统一的设计值
- 确认代码符合 Flutter 最佳实践
3. **检查空指针安全**
- 验证所有可能为 null 的变量都有适当的空值检查
- 确认状态管理组件进行了空指针检测
- 检查是否有可能导致卡死闪退的代码
4. **检查代码结构**
- 确认文件行数不超过 1000 行
- 检查是否需要合并小于 200 行的文件
- 验证类和方法是否有必要的注释
5. **检查响应式设计**
- 确认布局支持不同屏幕尺寸
- 验证组件是否响应式适配
6. **检查调试功能**
- 确认是否需要添加调试按钮/布局
- 验证测试数据是否方便开发者使用
7. **检查 CHANGELOG**
- 确认代码修改是否已记录到 CHANGELOG.md
- 验证版本号是否需要更新
- 检查是否只保留最近 5 个版本号
8. **生成审查报告**
- 列出发现的问题
- 提供修复建议
- 标记问题优先级