コードの再配置
配置ルールの構成
設定ダイアログのコードスタイルページで設定された配置規則に従って、コードを再配置できます。ルールのグループ(エイリアス)を作成し、一致するルールを作成するときに参照することもできます。
グループ化ルールを構成する
グループ化ルールを使用すると、関連するクラスメソッドをまとめることができます。
Ctrl+Alt+S を押して設定を開き、エディター | コードスタイル | Java を選択します。
配置タブで、グループ化ルール領域のグループ化オプションを選択します。
依存メソッドをまとめるオプションの場合、深さ優先で並べ替えまたは幅優先で並べ替えを選択できます。前者はネスト階層に従ってメソッドを配置します。後者は、同じネストレベルの兄弟メソッドをグループ化します。
一致ルールを作成する
一致ルールを使用すると、要素の順序をルールのリストとして定義できます。各ルールには、修飾子やタイプなどの一致条件のセットが含まれます。
Ctrl+Alt+S を押して設定を開き、エディター | コードスタイル | Java を選択します。
配置タブで、
をクリックし、一致ルール領域にルールパラメーターを入力します。
タイプおよび修飾子フィルターを使用して、ルールによって規制する必要があるコード構成とその可視性修飾子を選択します。フィルターをダブルクリックすると、条件が無効になることに注意してください。
名前フィールドを使用して、ルールが影響を与えるエントリ名を指定します。
このフィルターは、プロパティ名、メソッド名、クラス名などのエントリ名のみに一致します。フィルターは正規表現をサポートし、標準の構文(英語)を使用します。一致は名前全体に対して実行されます。
コードエントリをアルファベット順にソートするには、適切な一致ルールエントリを選択し、順序フィールドを名前で並べ替えるように設定します。
ルールのグループ(エイリアス)を作成するを使用して、新しい一致ルールを作成するときに参照することもできます。
ルールエイリアスを作成する
エイリアスを使用すると、複数の配置ルールを 1 つのエンティティにグループ化し、新しい一致ルールを追加するときにそれを参照できます。
Ctrl+Alt+S を押して設定を開き、エディター | コードスタイル | Java を選択します。
配置タブで、
をクリックします。
開いたルールのエイリアス定義ダイアログで、グループ名とそのルールを追加します。
: 新しいエイリアスを追加します。
: リストから既存のエイリアスを削除します。
: 指定されたルールシーケンスを作成されたエイリアスにコピーします。
ルールのエイリアス定義領域で、作成されたエイリアスのルールシーケンスを定義します。
作成されたエイリアスは、一致ルールを追加するときに参照できるようになりました。
![マッチングルールのエイリアスの例 Matching Rules alias example](https://resources.jetbrains.com/help/img/idea/2024.1/matching_rules.png)
セクションルールを作成する
セクションルールを使用すると、メソッドまたは変数を、定義したセクションに移動できます。
Ctrl+Alt+S を押して設定を開き、エディター | コードスタイル | Java を選択します。
配置タブで、
をクリックし、一致ルール領域にルールパラメーターを入力します。
配置後、クラス内のメソッドは、作成されたセクションルールで指定されているように再配置され、コメントで囲まれます。
コードの再配置
Ctrl+Alt+S を押して設定を開き、
を選択します。エディターで、再配置するコードエントリを選択し、メインメニューの
に移動します。
保存時にコードを自動的に再配置する
変更が保存されたときに、変更されたファイルのコード要素を自動的に再配置するように IDE を構成できます。
Ctrl+Alt+S を押して設定を開き、
を選択します。コードの再配置オプションを有効にします。
さらに、配置ルールの構成をクリックして、選択した言語のコード要素を並べ替えるルールを指定できます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/different_formatter_markers.png)
コードスタイル
スキーム:この領域では、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、IntelliJ IDEA がコードを生成、リファクタリング、再フォーマットするたびに自動的に適用されます。IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと...
![](https://resources.jetbrains.com/help/img/idea/2024.1/reformat-file-dialog.png)
コードの整形
IntelliJ IDEA を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。コードの一部または一部のファイルを再フォーマットから除外することもできます。コードフラグメントを再フォーマットするエディターで、再フォーマットしたいコードフラグメントを選択...
![](https://resources.jetbrains.com/help/img/idea/2024.1/actions-on-save.png)
変更の保存と復元
IntelliJ IDEA は、ファイルに加えた変更を自動的に保存します。保存は、コンパイル、実行、デバッグ、バージョン管理操作の実行、ファイルまたはプロジェクトのクローズ、IDE の終了などのさまざまなイベントによってトリガーされます。ファイルの保存は、サードパーティのプラグインによってトリガーすることもできます。自動保存をトリガーするイベントのほとんどは事前定義されており、構成することはできませんが、変更が失われることはなく、ローカルヒストリーですべてを見つけることができます。自動保存動作を...
![](https://resources.jetbrains.com/help/img/idea/2024.1/lineSeparatorForNewFiles.png)
改行コード
IntelliJ IDEA を使用すると、新しく作成したファイルに改行コード文字(行末)を設定したり、既存のファイルの改行コード文字スタイルを変更したりできます。新しいファイルの改行コード記号を構成するを押して設定を開き、を選択します。変更するコードスタイルスキームを選択します: プロジェクトスキームまたは IDE レベルのスキームの 1 つ。改行コードリストから、適用する改行コードスタイルを選択します。変更を適用し、ダイアログを閉じます。現在のファイルの改行コード記号を変更するエディターでファイル...