0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

CrystalAdvent Calendar 2024

Day 3

Crystalのコード整形は標準コマンドのformatでOK

Posted at

こんにちは。アドベントカレンダーが埋まらないので、Crystal新規向けに小ネタを書こうと思います。

Crystalのコードを自動整形したい場合は、crystal コマンドに標準装備されているフォーマッタを利用することができます。

プロジェクトのディレクトリに移動して

cd your_project

次のコマンドを実行するだけです。

crystal tool format

僕はこのフォーマッターで困ったことはありませんが、Rubocop ほどは賢くないので、工夫してあちこち技巧的にスペースを入れて見やすくしている場合は詰められてしまうことが多いです。あきらめましょう。

それから、Windowsであっても改行コードはすべてLRに修正されます。Crystalのプロジェクトでは、EditorConfigを利用して改行コードは(Windowsであっても)LRを指定する習慣が推奨されているようです。

この記事は以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?