Popularity
0.9
Stable
Activity
0.0
Stable
6
2
1
Programming language: Scala
License: Apache License 2.0
Latest version: v0.6.3
scalafmt alternatives and similar packages
Based on the "Tools" category.
Alternatively, view scalafmt alternatives based on common mentions on social networks and blogs.
-
Gitbucket
A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility -
bloop
Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool. -
Scurses
Scurses, terminal drawing API for Scala, and Onions, a Scurses framework for easy terminal UI -
scala-trace-debug
Macro based print debugging. Locates log statements in your IDE. -
fast-string-interpolator
Scala macro that generates ultra-fast string interpolators. -
scalajs-benchmark
Benchmarks: write in Scala or JS, run in your browser. Live demo: -
dregrex
Dregex is a JVM library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet retains linear matching time, and also offers set operations. -
pos
Macro based print debugging. Locates debug statements in your IDE. Supports logging. -
Giter8
command line tool to generate files and directories from templates published on Github
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Promo
www.influxdata.com
Do you think we are missing an alternative of scalafmt or a related project?
README
scalafmt
User documentation
Head over to the user docs for instructions on how to install scalafmt.
Quick help
sbt compile
orsbt core/compile
(specific project).- Run all unit tests:
sbt test
- Run only formatting tests:
tests/testOnly *FormatTests
. - Write new formatting test: read [this doc](scalafmt-tests/src/test/resources/readme.md).
- Build docs: See instructions on the site or locally at
./docs/contributing-website.md
. - Hack on sbt plugin: run
sbt scripted
. - Run jmh benchmarks:
./bin/run-benchmarks.sh
. - Run formatter on millions of lines of code:
tests/test:runMain org.scalafmt.ScalafmtProps
(slow, and requires a lot of memory/cpu) - Debug performance: after each test run in
FormatTests
, a flamegraph report like this one is generated intarget/index.html
. I usually keep a browser tab open atlocalhost:3000/target/index.html
along with this background process:browser-sync start --server --files "target/*.html"
. See Browsersync.
Team
The current maintainers (people who can merge pull requests) are:
- Ólafur Páll Geirsson -
@olafurpg
- Pedro J Rodriguez Tavarez -
@pjrt
- Iurii Susuk -
@ysusuk
- Paul Draper -
@pauldraper
- Rikito Taniguchi
@tanishiking
An up-to-date list of contributors is available here: https://github.com/scalameta/scalafmt/graphs/contributors
We strive to offer a welcoming environment to learn, teach and contribute.
Acknowledgements
JProfiler generously supports scalafmt with its full-featured Java Profiler.