用途:按 LeanCode 架构规则审查指定的 Flutter 功能或文件,检查项目结构、错误处理与日志是否符合规范。
主要能力:
- 项目结构:功能是否有独立目录、是否遵循 features/<feature_name> 模式、功能各部分是否集中、多页面功能是否使用子目录、是否存在不必要的跨功能引用、公共代码是否保持基础设施层且不依赖具体功能。
- 错误处理:失败是否以返回值而非异常抛出、Failure 是否为专用类、错误信息是否精确有用、失败操作是否提供重试路径、网络错误是否单独处理、错误 UI 是否复用而非一次性实现。
- 日志:是否使用 logging/logging.dart、预期异常是否捕获并记录、重要用户与业务流程轨迹是否记录、敏感数据是否未记录、频繁自动操作是否未记录。
使用方式:对指定功能或文件运行审查,输出按领域分组。每条发现包含 Location(路径)、Violation(问题)、Fix(具体建议)。若问题实际属于依赖注入、导航、分析、本地化或状态管理,应指向对应的专用插件,而非强行纳入本审查。
适用场景:Flutter 项目功能审计、代码评审、架构一致性检查。
限制:资料未提供安装命令、具体调用方式、收费与平台信息,暂未提供。