This release introduces a built-in formatter that you can invoke with crystal tool format.
It also comes integrated in our Sublime Text plugin,
and we encourage plugin writers to integrate it into other editors too.
Some things the formatter does:
Applies a consistent indenting of two spaces
Leaves no spaces before and after parentheses, leaves spaces after commas and between operators
Leaves no more than two consecutive newlines
Aligns expressions in the right side of an assignment
Aligns consecutive comments, constants, when expressions and hash literals
Formats code inside doc comments, so also doc comments look nice and consistent
We encourage you to try it out! :-)
Another good thing is that shards is included
in the official packages.