IntelliJ IDEA 2026.1 Help

Scalafmt

デフォルトの IntelliJ IDEA フォーマッタの代わりに、プロジェクトで Scalafmt(英語) フォーマッタを有効にすることができます。

Scalafmt を構成する

Scalafmt フォーマッタを設定するには、 設定 ダイアログ (Ctrl+Alt+S) で エディター | コードスタイル | Scala に移動し、 フォーマッター ドロップダウンリストから Scalafmt を選択します。 フォーマッタフィールドのタブのリストが変更されていることがわかります。

Scalafmt の設定

Scalafmt には次のフォーマットオプションがあります。

  • コード範囲のフォーマットに IntelliJ フォーマッタを使う: このオプションはデフォルトで選択されています。 エディターでコード選択を再フォーマットすると、デフォルトの IntelliJ IDEA フォーマッターで再フォーマットされます。 コード選択フォーマットは、さまざまなアクションと ライブテンプレートで生成されたコードスニペットにも適用されます。 Scalafmt フォーマッターは、ファイル全体のみを再フォーマットできます。

  • ファイル保存時に再フォーマット: このオプションを選択すると、IntelliJ IDEA は、 Ctrl+S を保存するときにファイルを再フォーマットし、アクティブなエディターウィンドウとツールウィンドウ、または 実行 / デバッグ構成を実行するを切り替えます。

  • 構成: IntelliJ IDEA は、指定されたフォーマッタバージョンの .scalafmt.conf ファイルがプロジェクト内で見つからない場合、現在の デフォルトの Scalafmt バージョン(英語)を使用します。 デフォルトのバージョンをオーバーライドできます。

Scalafmt バージョンをオーバーライドする

  1. プロジェクトのルートに .scalafmt.conf ファイルを作成します。 プロジェクトを右クリックして、 新規 | ファイル を選択します。

    Scalafmt 設定ファイル
  2. エディターで設定ファイルを開き、他のフォーマットオプションとともに使用する Scalafmt バージョンを指定します。

  3. Scala フォーマッター設定にアクセスします。 IntelliJ IDEA は、 構成 オプションでの Scalafmt に対する変更を反映しています。

    変更されたバージョンの Scalafmt 設定

エディターで Scala コードを再フォーマットする

エディターで、再フォーマットするコードを選択します。 Scalafmt フォーマッタはファイル全体にのみ適用できるため、コード選択は IntelliJ IDEA によって再フォーマットされます。 何も選択しない場合、IntelliJ IDEA は Scalafmt を使用してファイル全体を再フォーマットします。 次に、 コード | 再フォーマット に移動するか、 Ctrl+Alt+L を選択します。

再フォーマットする前にオプションを追加する必要がある場合は、 コード | ファイルの整形 (Ctrl+Alt+Shift+L) に移動し、 ファイルの整形 ダイアログで必要な設定を行います。

ファイルの整形ダイアログ

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

2026 年 3 月 30 日