forked from mirrors/gecko-dev
"Google Java Format plug-in" link is broken now. Also we should add spotless information to https://firefox-source-docs.mozilla.org/code-quality/. Differential Revision: https://phabricator.services.mozilla.com/D150440
28 lines
660 B
ReStructuredText
28 lines
660 B
ReStructuredText
Spotless
|
|
========
|
|
|
|
`Spotless <https://github.com/diffplug/spotless>`__ is a pluggable formatter
|
|
for Gradle and Android.
|
|
|
|
In our current configuration, Spotless includes the
|
|
`Google Java Format plug-in <https://github.com/google/google-java-format>`__
|
|
which formats all our Java code using the Google Java coding style guidelines.
|
|
|
|
|
|
Run Locally
|
|
-----------
|
|
|
|
The mozlint integration of spotless can be run using mach:
|
|
|
|
.. parsed-literal::
|
|
|
|
$ 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.
|