This example shows integration with scalafmt plugin.
Reformat executed on every cbt compile
call, and affects only *.scala source files.
You can provide your custom scalfmt preferences in build via scalafmtConfig
.
To see formatting in action: execute cbt breakFormatting
to break formatting and then executecbt scalafmt
to get formatting back.
To check if your code is properly formatted(for example as part of CI validation), you can execute:
cbt scalafmt
git diff --exit-code
Last command will return non-zero code, if your code isn't properly formatted.