コードの整形
IntelliJ IDEA を使用すると、現在の コードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを整形できます。 .editorconfig で定義されていないものがあれば、プロジェクト設定から取得されます。
コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを整形できます。 また、コードの一部または一部のファイルを整形から除外することもできます。
コード箇所の整形
エディターで、整形したいコード箇所を選択します。
再フォーマットする前に、選択したコードに適用されているコードスタイル設定を確認できます。 Alt+Enter を押して、 コードスタイルの設定を調整する をクリックします。
メインメニューで、 に移動するか、 Ctrl+Alt+L を押します。
または、表示される ツールバーで、
コードの整形 をクリックします。
ファイルを再フォーマットする
ファイルをエディターで開いて Ctrl+Alt+Shift+L を押すか、 プロジェクト ツールウィンドウでファイルを右クリックして を選択します。
開いた ファイルの整形 ダイアログで、必要に応じて、次の整形オプションを選択します。
実行 をクリックします。

整形中にコードに加えられた正確な変更を確認するには、 ローカル履歴機能を使用します。
モジュールまたはディレクトリの整形
行インデントの整形
指定した設定に基づいて行のインデントを整形できます。
エディター内で、必要なコード箇所を選択して Ctrl+Alt+I を押します。
インデント設定を調整する必要がある場合は、 設定 ダイアログ (Ctrl+Alt+S) で に進みます。 インデントを変更する言語を選択します。
タブとインデント タブで、適切なインデントオプションを指定し、 OK をクリックします。
保存時に自動的にコードを整形
変更が 保存されたときに、変更されたファイルのコードを自動的に整形するように IDE を構成できます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
コードの整形 オプションを有効にします。
さらに、IDE がコードを整形する方法を構成できます。
スコープの構成… をクリックして、 整形から除外するファイル名とディレクトリのパターンを指定します。
すべてのファイルタイプ リストから、コードを整形するファイルのタイプを選択します。
プロジェクトがバージョン管理下にある場合は、 ファイル全体 または 変更された行 を選択します。
変更された行 を選択した場合、整形は、ローカルで変更されたものの、リポジトリにまだチェックインされていないコード行にのみ適用されます。
コミット時にコードを整形する
プロジェクトが バージョン管理されている場合は、リポジトリに変更をコミットするときに、コードを自動的に整形できます。 この場合、追加または変更されたコードのみが整形されます。
Alt+0 を押して コミット ツールウィンドウを開き、 コミットオプションを表示
をクリックします。
コミットチェック メニューで、 コードの整形 オプションを有効にします。
オプションを有効にすると、コミットするたびに追加または変更されたコードが整形されます。

コマンドラインからコードを再フォーマットする
IntelliJ IDEA は、コマンドラインから指定されたファイルにコードスタイルのフォーマットを適用できます。
お使いの OS 用のコマンドラインランチャーがあることを確認してください。
formatコマンドを実行します。
コマンドラインからファイルをフォーマットする の詳細を参照してください。
整形からファイルを除外する
ファイルとディレクトリのグループを、整形、 コード配置 、および インポートの最適化から除外できます。
設定 ダイアログ (Ctrl+Alt+S) で、 に進みます。
フォーマッター タブに切り替え、 整形しない フィールドに、 グロブパターン(英語)を使用して除外するファイルとディレクトリを入力します。
セミコロン
;で区切って複数のグロブパターンを指定できます。をクリックすると、フィールドが展開され、各パターンが別々の行に表示されます。
変更を適用して、ダイアログを閉じます。

エディターでの整形からコード箇所を除外
設定 ダイアログ (Ctrl+Alt+S) で、 に進みます。
フォーマッター タブに切り替えて、 コードコメント内のマーカーでフォーマッターのオン/オフを切り替える オプションを有効にします。
エディターで、除外する領域の先頭に、行コメント Ctrl+/ を作成し、
@formatter:offと入力します。 領域の最後に、別の行コメントを作成し、@formatter :onと入力します。マーカー間のコードは整形されません。

フォーマットマーカーの使用例
既存のフォーマットを保持
コードを整形するときに無視されるフォーマット規則を選択できます。 例: 単純なメソッドや関数を 1 行に収めるように IDE を調整することができますが、通常はコードの整形後に複数行に展開されます。
メインメニューで に移動し、プログラミング言語を選択して、 折り返しと波括弧 タブを開きます。
整形時の保持 セクションで、無視したいフォーマット規則を選択し、適用するものを選択解除します。
コードを整形します (Ctrl+Alt+L)。
IntelliJ IDEA は現在のスタイル設定に従ってあなたのコードを整形し、選択したルールのための既存のフォーマットを維持します。
フォーマッター設定
設定にアクセスするには、 設定 ダイアログ (Ctrl+Alt+S) で に移動し、 フォーマッター タブに切り替えます。
項目 | 説明 |
|---|---|
整形しない | 整形しない フィールドで、 再フォーマット、 コード配置、 インポート最適化から除外するファイルとディレクトリの名前を含む glob パターン(英語)を指定します (例: セミコロン 再フォーマットを完全に無効にするには、アスタリスク |
コードコメント内のマーカーでフォーマッターのオン/オフを切り替える |
|
オフ: | このフィールドには、再フォーマットから除外したいコードフラグメントの始まりを示す文字文字列を指定してください。 |
オン: | このフィールドには、再フォーマットから除外したいコードフラグメントの終わりを示す文字文字列を指定してください。 |
フォーマッターマーカーで正規表現を使用可能にする | フォーマットマーカーを明示的に指定する代わりに正規表現を使用するには、このチェックボックスをオンにします。 IntelliJ IDEA は、正確な文字列の代わりに指定された正規表現を使用して、フォーマッタのオン / オフマーカーを照合します。 例: 正規表現を使用すると、フォーマッターを有効または無効にするためのいくつかのマーカーを使用できます。 その場合、次の正規表現を使用できます: デモについては、 フォーマットマーカーの使用例 を参照してください。 ![]() |

