IntelliJ IDEA 2025.3 ヘルプ

コードスタイル: Kotlin

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

タブとインデント

項目

説明

タブ文字を使用する

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

スマートタブ

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

  • このチェックボックスをオフにすると、タブのみが使用されます。これは、指定されたタブサイズに適合するスペースのグループが自動的にタブに置き換えられることを意味します。これにより、細かい配置が解除される可能性があります。

タブ文字を使用するオプションが有効になっている場合は、スマートタブチェックボックスが使用できます。

タブサイズ

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

インデント

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

連続インデントの文字数

前の行から続く行のインデントを指定して、同じステートメントまたはコードブロックの一部であることを明確にします。継続インデントは、1 つのステートメントが長すぎて 1 行に収まらない場合に使用されます。

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

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

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

スペース

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

折り返しと波括弧

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

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

次でハードラップ

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

入力時に折り返す

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

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

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

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

ビジュアルガイド

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

整形時の保持

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

折り返しオプション

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

項目

説明

ラッピングスタイル

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

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

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

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

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

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

アライメントオプション

項目

説明

複数行の場合は揃える

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

空白行

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

項目

説明

維持する最大空白行

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

最大空白行

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

インポート

項目

説明

トップレベルシンボル

この領域を使用して、トップレベルシンボルのインポート方法を定義します。可能なオプションは次のとおりです。

  • 単一名のインポートを使用する : このオプションを選択すると、コード生成またはインポートの最適化中にパッケージからの特定の宣言のみがインポートされます。

  • インポートで '*' を使用する : このオプションを選択すると、パッケージ全体をインポートするステートメントが挿入されます。

  • 少なくとも <n> 名が使用されている場合は、「*」でインポートを使用する : このオプションを選択すると、単一の宣言をインポートするすべてのステートメントがパッケージ全体をインポートするステートメントに置換されるまで、単一のパッケージからインポートする宣言の数を指定します。

Java の static および列挙メンバー

この領域を使用して、Java の静的および列挙型をインポートする方法を定義します。

その他

この領域を使用して、他のシンボルのインポート方法を定義します。

ネストしたクラスのインポートを挿入する :

  • このチェックボックスをオンにすると、IntelliJ IDEA はコード内で参照されるネストされたクラスのインポートを作成します。

  • このオプションが選択されていない場合、IntelliJ IDEA は最上位クラスのインポートを生成し、最上位クラスの名前でネストされたクラスの名前を修飾します。

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

次の表を使用します。

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

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

その他

項目

説明

末尾のコンマを使用する

一連の要素の最後の項目の後にコンマシンボルを追加します。

class Person( val firstName: String, val lastName: String, val age: Int, // trailing comma )

Kotlin スタイルガイドは、宣言サイトで末尾のコンマを使用することを推奨しており、呼び出しサイトの裁量に任せています。詳細については、Kotlin コーディング規約(英語)を参照してください。

コード生成

項目

説明

コードのコメント

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

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

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

  • 整形時に強制する : コードを再フォーマットするときは、既存のコメントの行コメント文字とコメント行の最初の文字の間にスペースを挿入します。最初の文字は英数字シンボルである必要があることに注意してください。そうでない場合、スペースは挿入されません。例: //&Lorem ipsum コメントはリフォーマッターによって無視されます。

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

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

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

選択して設定 ...

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

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

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

2024 年 2 月 11 日

関連ページ:

コードの整形

IntelliJ IDEA を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。また、コードの一部または一部のファイルを再フォーマットから除外することもできます。コードフラグメントを再フォーマットするエディターで、再フォーマットしたいコードフラグメント...

コードスタイル

スキーム:この領域で、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、IntelliJ IDEA がコードを生成、リファクタリング、再フォーマットするたびに自動的に適用されます。IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共...

コードスタイル: JSPX

このページを使用して、JSPX ファイルのフォーマットオプションを構成します。これらの設定を変更すると、プレビューペインにこれがコードにどのように影響するかが表示されます。タブとインデント:タブ文字を使用するインデントにはキーを使用します。チェックボックスをオフにすると、IntelliJ IDEA はタブの代わりにスペースを使用します。スマートタブこのチェックボックスをオンにすると、ネストされたコードブロックのインデントには必要に応じてタブとスペースが使用され、配置インデントにはスペースのみ...