用途:在构建 Flutter/Dart 移动应用时触发的开发规范技能,提供最佳实践约束。
主要能力:
- Widget 结构:尽可能优先使用 StatelessWidget,构造时使用 const 与 super.key。
- 状态管理:推荐使用 Riverpod,通过 FutureProvider 管理异步状态,并在界面中使用 Consumer 配合 when 处理 data/loading/error。
- 空安全:正确使用可空类型,使用 ?? 提供默认值,使用 late 进行惰性初始化。
- 决策树:简单 UI 用 StatelessWidget,本地状态用 StatefulWidget,共享状态用 Provider/Riverpod,导航用 GoRouter,表单用 Form + TextFormField。
必要用法:技能给出常用命令:flutter create myapp、flutter run、flutter build apk、flutter build ios、flutter test、flutter analyze。
限制:资料仅给出上述规则与命令示例,未提供安装步骤、版本要求、平台支持范围或收费信息,相关内容暂未提供。