Spotless

Spotless 是一个可插拔的 Gradle 和 Android 格式化程序。

在我们的当前配置中,Spotless 包括 Google Java Format 插件,它使用 Google Java 编码风格指南格式化所有 Java 代码,以及 ktlint,它使用官方 Kotlin 编码约定和 Android Kotlin 风格指南格式化所有 Kotlin 代码。

本地运行

可以使用 mach 运行 spotless 的 mozlint 集成。

$ mach lint --linter android-format

或者,省略 --linter android-format 并运行所有已配置的代码风格检查工具,其中将包括 spotless。

自动修复

spotless 代码风格检查工具提供了一个 --fix 选项。