Scabbard:Dagger 2 依赖图可视化工具
可视化 Dagger 2 依赖图、组件关系与作用域,提供 Gradle 插件和 IDE 集成。
Scabbard 是用于可视化和理解 Dagger 2 依赖图的工具,可展示入口点、依赖图、Dagger 报错、组件关系与作用域。提供 Gradle 插件,负责准备项目以生成图表并支持自定义生成行为,降低接入成本;在 IntelliJ/Android Studio 中可通过源码旁的 gutter 图标直接查看某个 @Component 或 @Subcomponent 的图。同时支持 Kotlin 与 Java,以及 Dagger Hilt 和 Anvil。示例、指南与使用说明位于项目网站。项目以 Apache License 2.0 发布。