flutter-dart-code-review
Installation
SKILL.md
Flutter/Dart 代码审查最佳实践
适用于审查 Flutter/Dart 应用程序的全面、与库无关的清单。无论使用哪种状态管理方案、路由库或依赖注入框架,这些原则都适用。
1. 通用项目健康度
- [ ] 项目遵循一致的文件夹结构(功能优先或分层优先)
- [ ] 关注点分离得当:UI、业务逻辑、数据层
- [ ] 部件中无业务逻辑;部件纯粹是展示性的
- [ ]
pubspec.yaml是干净的 —— 没有未使用的依赖项,版本已适当固定 - [ ]
analysis_options.yaml包含严格的 lint 规则集,并启用了严格的分析器设置 - [ ] 生产代码中没有
print()语句 —— 使用dart:developerlog()或日志包 - [ ] 生成的文件 (
.g.dart,.freezed.dart,.gr.dart) 是最新的或在.gitignore中 - [ ] 平台特定代码通过抽象进行隔离