Scalafmt
デフォルトの IntelliJ IDEA フォーマッタの代わりに、プロジェクトで Scalafmt(英語) フォーマッタを有効にすることができます。
Scalafmt を構成する
Scalafmt フォーマッタを設定するには、 設定 ダイアログ (Ctrl+Alt+S) で に移動し、 フォーマッター ドロップダウンリストから Scalafmt を選択します。 フォーマッタフィールドのタブのリストが変更されていることがわかります。

Scalafmt には次のフォーマットオプションがあります。
コード範囲のフォーマットに IntelliJ フォーマッタを使う: このオプションはデフォルトで選択されています。 エディターでコード選択を再フォーマットすると、デフォルトの IntelliJ IDEA フォーマッターで再フォーマットされます。 コード選択フォーマットは、さまざまなアクションと ライブテンプレートで生成されたコードスニペットにも適用されます。 Scalafmt フォーマッターは、ファイル全体のみを再フォーマットできます。
ファイル保存時に再フォーマット: このオプションを選択すると、IntelliJ IDEA は、 Ctrl+S を保存するときにファイルを再フォーマットし、アクティブなエディターウィンドウとツールウィンドウ、または 実行 / デバッグ構成を実行するを切り替えます。
構成: IntelliJ IDEA は、指定されたフォーマッタバージョンの .scalafmt.conf ファイルがプロジェクト内で見つからない場合、現在の デフォルトの Scalafmt バージョン(英語)を使用します。 デフォルトのバージョンをオーバーライドできます。
Scalafmt バージョンをオーバーライドする
プロジェクトのルートに .scalafmt.conf ファイルを作成します。 プロジェクトを右クリックして、 を選択します。

エディターで設定ファイルを開き、他のフォーマットオプションとともに使用する Scalafmt バージョンを指定します。
Scala フォーマッター設定にアクセスします。 IntelliJ IDEA は、 構成 オプションでの Scalafmt に対する変更を反映しています。

エディターで Scala コードを再フォーマットする
エディターで、再フォーマットするコードを選択します。 Scalafmt フォーマッタはファイル全体にのみ適用できるため、コード選択は IntelliJ IDEA によって再フォーマットされます。 何も選択しない場合、IntelliJ IDEA は Scalafmt を使用してファイル全体を再フォーマットします。 次に、 に移動するか、 Ctrl+Alt+L を選択します。
再フォーマットする前にオプションを追加する必要がある場合は、 (Ctrl+Alt+Shift+L) に移動し、 ファイルの整形 ダイアログで必要な設定を行います。

コードの再フォーマットの詳細については、 コードの整形 を参照してください。