Rewrite and linting tool for Scala.
-
Fidelity: Scalafix supports formatting-aware rewriting of Scala code. Every detail in the source file is represented with rich data structures and full position information, down to individual space characters.
-
Extensible: Implement your own custom Scalafix rules. Jumpstart with our scalacenter/scalafix.g8 template, which sets up a minimal sbt project with testing scaffolding.
-
Accessible: Scalafix enables novices to implement advanced rules without learning compiler internals.
-
Portable: Scalafix works with a wide range of Scala dialects (sbt, Scala 2.x, Dotty) and runs on JVM, Node.js and in the browser.
Head over here: https://scalacenter.github.io/scalafix/
The current maintainers (people who can merge pull requests) are:
- Ólafur Páll Geirsson -
@olafurpg
- Eugene Burmako -
@xeno-by
- Shane Delmore -
@ShaneDelmore
- Gabriele Petronella -
@gabro
- Guillaume Massé -
@MasseGuillaume
Contributions are welcome! See CONTRIBUTING.md.