こんにちは。アドベントカレンダーが埋まらないので、Crystal新規向けに小ネタを書こうと思います。
Crystalのコードを自動整形したい場合は、crystal
コマンドに標準装備されているフォーマッタを利用することができます。
プロジェクトのディレクトリに移動して
cd your_project
次のコマンドを実行するだけです。
crystal tool format
僕はこのフォーマッターで困ったことはありませんが、Rubocop ほどは賢くないので、工夫してあちこち技巧的にスペースを入れて見やすくしている場合は詰められてしまうことが多いです。あきらめましょう。
それから、Windowsであっても改行コードはすべてLRに修正されます。Crystalのプロジェクトでは、EditorConfigを利用して改行コードは(Windowsであっても)LRを指定する習慣が推奨されているようです。
この記事は以上です。