IntelliJ IDEA 2026.2 Help

コードスタイル。 Groovy

このページを使用して、Groovy ファイルのフォーマットオプションを設定します。 これらの設定を変更すると、 プレビュー ペインに、これがコードに与える影響が表示されます。

タブとインデント

項目

説明

タブ文字を使用する

インデントには Tab キーを使用します。 チェックボックスがオフの場合、IntelliJ IDEA はタブの代わりにスペースを使用します。

スマートタブ

  • このチェックボックスをオンにすると、ネストされたコードブロックのインデントには必要に応じてタブとスペースが使用され、配置インデントにはスペースのみが使用されます。

  • このチェックボックスをオフにすると、タブのみが使用されます。 このオプションをオフにすると、指定したタブサイズに合うスペースのグループが自動的にタブに置き換えられ、細かい位置合わせが崩れる可能性があります。

タブ文字を使用する オプションが有効な場合、 スマートタブ チェックボックスが使用可能になります。

タブサイズ

このフィールドでは、タブに含まれるスペースの数を指定します。

インデント

このフィールドでは、各インデントレベルに挿入されるスペースの数を指定します。

空行でインデントを保持する

このチェックボックスを選択すると、IntelliJ IDEA は、空の行にコードが含まれているかのようにインデントを保持します。

このチェックボックスをオフにすると、IntelliJ IDEA はタブ文字とスペースを削除します。

ラベルインデント

このフィールドでは、label ステートメントの前の次の行に挿入するスペースの数を指定します。

絶対ラベルインデント

このチェックボックスをオンにすると、ラベルのインデントはスペースの絶対数としてカウントされます。 それ以外の場合、ラベルのインデントは以前のインデントレベルと比較してカウントされます。

スペース

このタブを使用して、コード内のスペースが必要な場所を指定します。 IntelliJ IDEA で特定の場所にスペースを自動的に挿入するには、リスト内のこの場所の横にあるチェックボックスを選択します。 結果はプレビューペインに表示されます。

折り返しと波括弧

このタブでは、IntelliJ IDEA が ソースコードの再フォーマット時に適用するコードスタイルオプションをカスタマイズします。 左側のペインには、例外リスト(整形時の保持 )と、様々なコード構成要素(リスト、ステートメント、演算、アノテーションなど)の配置および配置オプションが表示されます。 右側のペインにはプレビューが表示されます。

アライメントはインデントオプションよりも優先されます。

次でハードラップ

次でハードラップ フィールドを使用して、要素の右側に必要なマージンスペースを指定します。 デフォルト オプションを選択すると、 グローバル設定の右マージンの値が使用されます。

入力時に折り返す

入力時に折り返す 設定を使用して、編集したテキストを指定した 次でハードラップ にどのように合わせるかを指定します。

  • デフォルト: この場、IntelliJ IDEA は 入力時に折り返す オプションを使用します。このオプションは グローバル設定で指定されています。

  • はい: この場合、IntelliJ IDEA は 右マージン フィールドで指定された値を使用します。

  • いいえ: この場合、このオプションはオフになり、行は右マージンで指定された値を超える可能性があります。

ビジュアルガイド

複数の右マージンを指定するには、 ビジュアルガイド フィールドを使用します。 デフォルト値のままにするか、余白のスペース数を入力することができます。 複数のマージンを指定する場合は、コンマで区切って番号を入力します。

整形時の保持

チェックボックスを使用して、IntelliJ IDEA がソースコードを再フォーマットするときに行う例外を設定します。 例: デフォルトでは、 改行 チェックボックスが選択されています。 コードに標準の規則よりも短い行が含まれている場合は、 ソースコードを再フォーマットする前に 改行 チェックボックスを無効にすることで変換できます。

折り返しオプション

折り返しスタイルは、左側のペインで指定されたさまざまなコード構造に適用されます(たとえば、メソッド呼び出し引数、メソッド宣言パラメーター、割り当てステートメント)。

項目

説明

ラッピングスタイル

このリストから、希望の折り返しスタイルを選択します。

  • 折り返さない: このオプションを選択すると、特別な折り返しスタイルは適用されません。

    このオプションを選択すると、ネストされたアライメントと波括弧の設定は無視されます。

  • 長い場合は折り返す: このオプションを選択すると、右マージンを超える行が適切なインデントで折り返されます。

  • 常に折り返す: このオプションを選択すると、リスト内のすべての要素が折り返され、行ごとに適切なインデントを持つ要素が 1 つになります。

  • 長い場合は切り捨てる: このオプションを選択すると、リスト内の右マージンを超える要素が折り返され、行ごとに適切なインデントを持つ要素が 1 つになります。

アライメントオプション

項目

説明

複数行の場合は揃える

このチェックボックスをオンにすると、次の各行の同じ列でコード構成が開始されます。 それ以外の場合は、コード構造の位置は現在のインデントレベルによって決定されます。

次のラインの <character(s)>

行が折り返されたときに、指定された文字を次の行に移動するには、このチェックボックスを選択します。

新しい行に 'else' を配置

対応する文または文字を次の行に移動するには、このチェックボックスを使用します。

<character> の後に改行を入れる

指定した文字の後のコードを改行するには、このチェックボックスを選択します。

'else if' を特別扱いする

このチェックボックスを選択すると、 else if ステートメントは同じ行に配置されます。

それ以外の場合、 else if ステートメントは対応するインデントレベルの次の行に移動されます。

'case' 分岐をインデントする

このチェックボックスを選択すると、 case ステートメントは対応するインデントレベルに配置されます。 それ以外の場合、 case ステートメントは switch と同じインデントレベルに配置されます。

波括弧配置オプション

項目

説明

波括弧配置スタイル

このリストを使用して、クラス宣言、 メソッド宣言 、およびその他のタイプの宣言での左中括弧の位置を指定します。 使用可能なオプションは以下のとおりです。

  • 行末に配置: 開き括弧を宣言行の末尾に配置するには、このオプションを選択します。

  • 折り返されている場合は次の行に配置: 左括弧を複数行の宣言行の後の行の先頭に配置するには、このオプションを選択します。

  • 次の行に配置: このオプションを選択すると、宣言中の行の後の行頭に開き括弧が配置されます。

  • シフトして次の行に配置: 宣言行の後ろの行に左中括弧を配置して、対応するインデントレベルに移動するには、このオプションを選択します。

  • 次の行をそれぞれ Shift: このオプションを選択すると、宣言行の後の行に左中括弧が配置され、次の行も次のインデントレベルに移動します。

波括弧を強制する

このリストから、 if、 for、 while、 do () while ステートメントの括弧の導入方法を選択します。 使用可能なオプションは以下のとおりです。

  • 強制しない: このオプションを選択すると、中括弧の挿入が自動的に抑制されます。

  • 複数行の場合: このオプションを選択すると、ステートメントが複数の行を占める場合に中括弧が自動的に挿入されます。 IntelliJ IDEA はステートメント全体の行数を分析しますが、その条件だけではありません。

    IntelliJ IDEA は自動的に中括弧を挿入します:

  • 常: このチェックボックスを選択すると、中括弧が常に自動的に導入されます。

空白行

このタブを使用して、再フォーマット後に IntelliJ IDEA が保持してコードに挿入する空白行の場所と数を定義します。 ロケーションのタイプごとに、挿入する空白行の数を指定します。 結果はプレビューペインに表示されます。

項目

説明

最大の空白行数を維持

この領域には、指定された場所で再フォーマットした後に保持する空白行の数を指定します。

最小の空白行数

この領域では、指定された位置に存在する空白行の数を指定します。

インポート

この表は、インポートが最適化されたときに実行されるアクションをリストしています。

項目

説明

一般

このエリアでは、一般的なインポートオプションを設定します。

オプション:

  • シングルクラスインポートを使用する: コード生成またはインポートの最適化中に、パッケージから特定のクラスのみをインポートします。 それ以外の場合は、パッケージ全体をインポートするステートメントが挿入されます。

  • 完全修飾クラス名を使用する: コード生成またはインポートの最適化中にインポートされるクラスの完全修飾名を使用します。 それ以外の場合は、通常のインポートステートメントが挿入されます。

  • 内部クラスのインポートを挿入する: コードで参照されている内部クラスのインポートを作成します。

  • JavaDoc で完全修飾名を使用する: Javadoc では完全修飾クラス名を使用してください。 それ以外の場合、クラスはインポートされます。

  • '*' でインポートに使用するクラス数: 単一のクラスをインポートするすべてのステートメントがパッケージ全体をインポートするステートメントに置き換えられるまで、単一のパッケージからインポートされるクラスの数を指定します。

  • '*' で static インポートに使用する名前数: このフィールドでは、単一のメンバーをインポートするすべてのステートメントがクラス全体をインポートするステートメントに置き換えられるまで、単一のクラスからインポートされるメンバーの数を指定します。

JSP インポートレイアウト

この領域で、JSP インポート文をコード内でどのように整理するかを設定します。 導入された変更は、下の プレビュー ペインに表示されます。

オプション:

  • コンマ区切りのインポートリストを使用する: このオプションを選択すると、コンマ区切りリストで編成された文をインポートできます。

  • ページディレクティブごとに import 文を使用する: 1 行に 1 つのインポート文を作成するには、このオプションを選択します。

'*' を使用したインポートを使用するパッケージ

この領域では、パッケージとクラスのリストを常に完全にインポートするように構成します。

オプション:

  • Static: 選択したクラスに対して静的インポートを宣言する場合は、このチェックボックスを選択します。

  • パッケージ: この列のテキストフィールドに、常に完全にインポートされるパッケージとクラスを指定します。

    入力が終わると、IntelliJ IDEA はパッケージ名の最後に自動的に .* を追加します。

  • サブパッケージの使用: このチェックボックスを選択すると、選択したパッケージのすべてのサブパッケージが完全にインポートされます。

  • パッケージの追加: このボタンをクリックして、パッケージとクラスのリストに新しいエントリを追加します。

  • 空白の追加: このボタンをクリックして、パッケージとクラスのリストに空の区切り記号を追加します。

  • 除去: このボタンをクリックして、選択したパッケージまたはクラスをリストから削除します。

インポートのレイアウト

この領域では、インポートステートメントをコード内でどのように編成するかを構成します。 特定のクラスを最初に配置するか、最後に配置するか、順番に配置するかを設定できます。 インポートされたクラスは、パッケージごとにグループ化され、パッケージ内でアルファベット順にソートされます。

オプション:

  • static インポートを分けてレイアウト: このチェックボックスが選択されていると、すべての静的インポートは別のセクションに保存されます。 それ以外の場合、すべての import 文は指定されたレイアウト規則に従ってソートされます。

  • Static: 選択したパッケージに対して静的インポートを宣言する場合は、このチェックボックスを選択します。

  • パッケージ: この列のテキストフィールドに、インポートするパッケージを指定します。

  • サブパッケージの使用: このチェックボックスを選択すると、選択したパッケージのすべてのサブパッケージに IntelliJ IDEA がレイアウトルールを適用します。

  • パッケージの追加: このボタンをクリックして、パッケージのリストに新しいエントリを追加します。

  • Add Blank :このボタンをクリックすると、選択した項目の後に空行が挿入されます。これにより、該当するインポートステートメントの間に空行を挿入することを示します。

  • 上へ移動 / 下へ移動: これらのボタンをクリックして、パッケージまたは空白行をリスト内で上下に移動し、インポート文の順序を定義します。

  • 除去: 選択したパッケージをリストから削除するには、このボタンをクリックしてください。

コード生成

項目

説明

メンバーの順序

この領域を使用して、コードメンバーのソート階層を設定します。 Move the list item up または Move the list item down の矢印キーを使用してリスト項目を上下に移動できます。

コードのコメント

この領域を使用して、生成されたコメントのコードスタイルを構成します(Ctrl+/ 行および Ctrl+Shift+/ ブロック)。

  • 先頭列の行コメント: 最初の列の開始行コメント(Ctrl+/)。 このオプションを無効にすると、コメントはコードに合わせて調整されます。

  • コメントの最初に空白を追加する: 行コメント文字とコメント行の最初の文字の間にスペースを挿入します。

  • 整形時に強制する :既存のコメント内で行コメント文字とコメント行の最初の文字の間にスペースを挿入します(コードを再フォーマットする際)。 なお、最初の文字が英数字のシンボルである必要があります。それ以外の場合、スペースは挿入されません。 例えば、 //&Lorem ipsum コメントは再フォーマッターによって無視されます。

    このオプションは、 コメントの最初に空白を追加する が有効になっている場合に使用可能になります。

  • 先頭列のブロックコメント: 最初の列でブロックコメント(Ctrl+Shift+/ )を開始します。 このオプションを無効にすると、コメントはコードに合わせて調整されます。

  • ブロックコメントの前後にスペースを追加: ブロックコメント文字とコメント付きテキストの最初の文字の間にスペースを挿入します。

  • ドキュメントには行コメントを優先する: クイックアクションで Javadocコメントを挿入する際、従来のスタイルの代わりにMarkdownコメントスタイルを使用します。

選択して設定 ...

このリンクをクリックすると、現在の言語コードスタイルのベースとして使用される言語のリストが表示されます。 現在の言語に適用可能な設定のみが採用されます。 他のすべての設定は影響を受けません。

このリンクは、該当する場合、言語固有のコードスタイルページの右上隅に表示されます。

リセット をクリックして変更を破棄し、コードスタイル設定の最初のセットに戻ります。

2026 年 7 月 14 日