用途:在开发 Flutter 新功能、评审 Dart 代码、搭建新项目或编写测试时,提供符合惯用法的 Dart/Flutter 模式参考。
主要能力:空安全(避免 !,优先 ?./??/模式匹配,慎用 late);不可变状态(sealed 类、freezed、copyWith);异步组合(Future.wait 并发、await 后检查 mounted);Widget 架构(拆分为类而非方法、const 传播、局部重建);状态管理(BLoC/Cubit 事件、Riverpod notifier 与派生 provider);导航(GoRouter 配合 refreshListenable 实现响应式鉴权守卫);网络(Dio 拦截器、令牌刷新一次性重试保护);错误处理(全局捕获、ErrorWidget.builder、崩溃上报);测试(单元、BLoC、Widget 测试,优先 fake 而非 mock)。
使用方式:按关注点组织的可复制代码模式,库无关处尽量通用,并明确覆盖常见生态包。示例包括 sealed 状态类、GoRouter 重定向、Riverpod 派生 provider 等。
适用场景:新功能开发、代码评审、项目初始化、状态管理选型、安全 HTTP 客户端与本地存储、Widget/Cubit/Provider 测试、带鉴权守卫的路由配置。
限制:资料未提供具体版本要求、安装命令、收费信息或性能基准,实际使用需结合项目环境验证。