Spotless

Spotless is a pluggable formatter for Gradle and Android.

In our current configuration, Spotless includes the Google Java Format plug-in which formats all our Java code using the Google Java coding style guidelines, and ktlint which formats all our Kotlin code using the official Kotlin coding convention and Android Kotlin Style Guide.

Run Locally

The mozlint integration of spotless can be run using mach:

$ mach lint --linter android-format

Alternatively, omit the --linter android-format and run all configured linters, which will include spotless.

Autofix

The spotless linter provides a --fix option.