高度な構成
使用可能な標準オプションに加えて、IntelliJ IDEA を使用すると、基盤となるプラットフォームと Java ランタイムの低レベルの構成を実行できます。
JVM オプション
IntelliJ IDEA は、JVM(Java Virtual Machine)上で動作します。JVM には、パフォーマンスを制御するさまざまなオプションがあります。IntelliJ IDEA の実行に使用されるデフォルトのオプションは、次のファイルで指定されています。
<IDE_HOME>\bin\idea64.exe.vmoptions (デフォルトの 64 ビット JVM の場合)
<IDE_HOME>\bin\idea.exe.vmoptions (オプションの 32 ビット JVM の場合)
IntelliJ IDEA.app/Contents/bin/idea.vmoptions
<IDE_HOME>/bin/idea64.vmoptions (デフォルトの 64 ビット JVM の場合)
<IDE_HOME>/bin/idea.vmoptions (オプションの 32 ビット JVM の場合)
JVM オプションを構成する
次のいずれかを実行して、元のファイルをオーバーライドする構成ディレクトリに、JVM オプションを含むデフォルトファイルのコピーを作成します。
ヘルプメニューで、カスタム VM オプションの編集をクリックします。
プロジェクトが開いていない場合は、ウェルカム画面で構成をクリックしてからカスタム VM オプションの編集をクリックします。
IntelliJ IDEA を起動できない場合は、JVM オプションを含むデフォルトファイルを IntelliJ IDEA 構成ディレクトリに手動でコピーします。
IntelliJ IDEA 構成ディレクトリへの書き込みアクセス権がない場合は、IDEA_VM_OPTIONS
環境変数を追加して、推奨する JVM オプションでファイルの場所を指定できます。このファイルは、元のデフォルトファイルと IntelliJ IDEA 構成ディレクトリにあるコピーの両方を上書きします。
共通オプション
ほとんどの場合、JVM オプションはデフォルト値が最適です。以下は一般的によく変更されるものです。
オプション | 説明 |
---|---|
-Xmx | JVM が IntelliJ IDEA を実行するために割り当てることができる最大メモリヒープサイズを制限します。デフォルト値はプラットフォームによって異なります。速度が低下している場合は、この値を増やすことができます。たとえば、値を 2048 メガバイトに設定するには、このオプションを -Xmx2048m に変更します。 |
-Xms | IntelliJ IDEA を実行するために JVM によって割り当てられた初期メモリを指定します。デフォルト値はプラットフォームによって異なります。通常、最大許容メモリ(-Xmx)の約半分に設定されます( -Xms1024m など)。 |
-XX:NewRatio | 若い世代と古い世代のヒープのサイズの比を指定します。ほとんどの場合、2 と 4 の間の比率が推奨されます。これは若い世代のサイズをそれに対応して旧世代の 1/2 〜 1/4 に設定します。これは、1 つのプロジェクトで頻繁に作業し、一度に少数のファイルで作業する場合に適しています。ただし、常に新しいファイルを開き、いくつかのプロジェクトを切り替える場合は、若い世代を増やす必要があります。この場合、-XX:NewRatio=1 を設定してみてください。これは、若い世代を古い世代ほど大きくし、オブジェクトを若い世代に長く留めさせるものです。 |
使用可能な JVM オプションの詳細については、Windows(英語) または macOS / Linux(英語) の java
リファレンスを参照してください。
プラットフォームのプロパティ
IntelliJ IDEA では、ユーザーがインストールしたプラグインへのパスやサポートされる最大ファイルサイズなど、さまざまなプラットフォーム固有のプロパティをカスタマイズできます。IntelliJ IDEA の実行に使用されるデフォルトのプロパティは、次のファイルで指定されます。
<IDE_HOME>\bin\idea.properties
IntelliJ IDEA.app/Contents/bin/idea.properties
<IDE_HOME>/bin/idea.properties
プラットフォームのプロパティを構成する
次のいずれかを実行して、構成ディレクトリに空の idea.properties ファイルを作成します。これにより、元のファイルの値が上書きされます。
メニューから を選択します。
開いているプロジェクトがない場合は、ウェルカム画面で構成をクリックしてからカスタムプロパティの編集を選択します。
IntelliJ IDEA を開始できない場合は、IntelliJ IDEA 構成ディレクトリに空の idea.properties ファイルを手動で作成します。
IntelliJ IDEA 構成ディレクトリへの書き込み権限がない場合は、IDEA_PROPERTIES
環境変数を追加して idea.properties ファイルの場所を指定できます。このファイルのプロパティは、元のデフォルトファイルと IntelliJ IDEA 構成ディレクトリにあるデフォルトファイルの両方の対応するプロパティを上書きします。
共通プロパティ
ユーザーは次のプロパティを頻繁に変更します。
デフォルトの IDE ディレクトリを移動する必要がある場合があります。たとえば、ユーザープロファイルドライブの空き容量が不足している場合、または低速のディスクにある場合、ホームディレクトリが暗号化されている場合(IDE の速度が遅くなる)、またはネットワークドライブにある場合、ポータブルインストールを作成する場合や、ホームディレクトリのバックアップからキャッシュを除外する場合など。
プロパティ パス idea.config.path
構成ディレクトリ idea.system.path
システムディレクトリ idea.plugins.path
プラグインディレクトリ idea.log.path
ログディレクトリ Windows パス( C:/idea/system など)を含む、スラッシュ / を使用してパスを指定します。
プロパティを変数として挿入できます。例:
${user.home}
(標準 Java システムプロパティ)を使用して、ユーザーのホームディレクトリからの相対パスを指定します。idea.config.path=${user.home}/MyIdeaConfigurationパフォーマンスに影響を与える可能性のある制限:
プロパティ 説明 idea.max.content.load.filesize
IntelliJ IDEA が開くことができるファイルの最大サイズ(キロバイト)。大きなファイルを扱うと、エディターのパフォーマンスが低下し、メモリ消費量が増加する可能性があります。デフォルト値は 20000
です。idea.max.intellisense.filesize
IntelliJ IDEA がコーディング支援を提供するファイルの最大サイズ(キロバイト単位)。大きなファイルに対するコーディング支援は、エディターのパフォーマンスに影響を与え、メモリ消費量を増やす可能性があります。デフォルト値は 2500
です。idea.cycle.buffer
コンソール巡回バッファの最大サイズ(キロバイト単位)。コンソール出力サイズがこの値を超えると、最も古い行が削除されます。サイクリックバッファを無効にするには、 idea.cycle.buffer.size=disabled
を設定します。idea.max.vcs.loaded.size.kb
変更を比較するときに過去のファイルの内容を表示するために IntelliJ IDEA がロードする最大サイズ(キロバイト)。デフォルト値は 20480
です。
IntelliJ IDEA は、環境との対話を定義する他の多くのプロパティ(ウィンドウマネージャー、ランチャー、ファイルシステムなど)を提供します。それらのほとんどは、隠された設定のように動作し(明らかに公開されていないという意味で)、特定の場合には有効または無効にする必要があります。これらのプロパティは、JetBrains サポートからアドバイスがあった場合にのみ変更してください。
デフォルトの IDE ディレクトリ
デフォルトでは、IntelliJ IDEA は、ユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに格納します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。
構成ディレクトリ
IntelliJ IDEA 構成ディレクトリには、キーマップ、カラースキーム、カスタム VM オプション、プラットフォームプロパティなどのユーザー定義の IDE 設定が含まれています。
- 構文
- %APPDATA%\JetBrains\<product><version>
- 例
- C:\Users\JohnS\AppData\Roaming\JetBrains\IntelliJIdea2020.3
- 構文
- ~/Library/Application Support/JetBrains/<product><version>
- 例
- ~/Library/Application Support/JetBrains/IntelliJIdea2020.3
- 構文
- ~/.config/JetBrains/<product><version>
- 例
- ~/.config/JetBrains/IntelliJIdea2020.3
idea.config.path プロパティを使用して、IntelliJ IDEA 構成ディレクトリの場所を変更することができます。
個人の IDE 設定を共有するには、構成ディレクトリから別の IntelliJ IDEA インストールの対応するフォルダーにファイルをコピーします。IDE をシャットダウンするときにコピーされたファイルが消去されないように、IntelliJ IDEA が実行されていないことを確認してください。変更した設定に応じて、IntelliJ IDEA 構成ディレクトリには次のサブフォルダーを含めることができます。
ディレクトリ | ユーザー設定 |
---|---|
codestyles | コードスタイルスキーム |
colors | カスタマイズされたエディターの色とフォントスキーム |
fileTemplates | IntelliJ IDEA ワークスペース全体に関連するユーザー定義のファイルテンプレート |
filetypes | ユーザー定義のファイルタイプ |
inspection | コードインスペクションのプロファイル |
keymaps | カスタマイズされたキーボードショートカット |
options | さまざまなオプション(たとえば、機能の使用統計やマクロなど) |
scratches | スクラッチファイルとバッファ |
templates | ユーザー定義のライブテンプレート |
tools | ユーザー定義の外部ツールの設定ファイル |
shelf | シェルフされた変更 |
システムディレクトリ
IntelliJ IDEA システムディレクトリには、キャッシュとローカルヒストリーファイルが含まれています。
- 構文
- %LOCALAPPDATA%\JetBrains\<product><version>
- 例
- C:\Users\JohnS\AppData\Local\JetBrains\IntelliJIdea2020.3
- 構文
- ~/Library/Caches/JetBrains/<product><version>
- 例
- ~/Library/Caches/JetBrains/IntelliJIdea2020.3
- 構文
- ~/.cache/JetBrains/<product><version>
- 例
- ~/.cache/JetBrains/IntelliJIdea2020.3
idea.system.path プロパティを使用して、IntelliJ IDEA システムディレクトリの場所を変更することができます。
プラグインディレクトリ
IntelliJ IDEA plugins ディレクトリには、ユーザがインストールしたプラグインが含まれています。
- 構文
- %APPDATA%\JetBrains\<product><version>\plugins
- 例
- C:\Users\JohnS\AppData\Roaming\JetBrains\IntelliJIdea2020.3\plugins
- 構文
- ~/Library/Application Support/JetBrains/<product><version>/plugins
- 例
- ~/Library/Application Support/JetBrains/IntelliJIdea2020.3/plugins
- 構文
- ~/.local/share/JetBrains/<product><version>
- 例
- ~/.local/share/JetBrains/IntelliJIdea2020.3
idea.plugins.path プロパティを使用して、IntelliJ IDEA プラグインディレクトリの場所を変更することができます。
ログディレクトリ
IntelliJ IDEA ログディレクトリには、製品ログとスレッドダンプが含まれています。
- 構文
- %LOCALAPPDATA%\JetBrains\<product><version>\log
- 例
- C:\Users\JohnS\AppData\Local\JetBrains\IntelliJIdea2020.3\log
- 構文
- ~/Library/Logs/JetBrains/<product><version>
- 例
- ~/Library/Logs/JetBrains/IntelliJIdea2020.3
- 構文
- ~/.cache/JetBrains/<product><version>/log
- 例
- ~/.cache/JetBrains/IntelliJIdea2020.3/log
idea.log.path プロパティを使用して、IntelliJ IDEA ログディレクトリの場所を変更することができます。
関連ページ:

ファイル、フォルダー、テキストソースを比較する
IntelliJ IDEA を使用すると、ファイル、フォルダー、テキストソース、またはデータベースオブジェクト間の違い、およびローカルファイルとそれらのリポジトリバージョン間の違いを確認できます。ファイルの比較:IntelliJ IDEA はファイルの差分ビューアーに差分を表示します: 変更を適用するには、シェブロンボタンおよびを使用します。変更を追加するには、を押します。ボタンはに変わります。

高度な構成
設定 / 環境設定ダイアログで使用可能な標準オプションに加えて、IntelliJ IDEA を使用すると、基礎となるプラットフォームおよび Java ランタイムの低レベルの構成を実行できます。これにより、予期しない問題が発生する可能性があり、何をしているのかわからない場合は、IntelliJ IDEA のインストールが動作不能になる可能性があります。解決しようとしている問題の解決に役立つオプションと値に関する指示については、JetBrains サポートにお問い合わせください。JVM オプション...

コードスタイルの構成
特定のコーディングガイドラインが企業内に存在する場合は、ソースコードを作成する際に、このガイドラインに従わなければなりません。IntelliJ IDEA は、必要なコードスタイルを維持できます。コードスタイルは、プロジェクトレベルと IDE レベル(グローバル)で定義されます。プロジェクトレベルでは、設定はプロジェクトスキームにグループ化されます。これは事前定義されており、太字でマークされています。プロジェクトスタイルスキームは現在のプロジェクトにのみ適用されます。IDE にコピーコマンドを使用し...

色とフォントの構成
開発者として、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを使用します。色とフォントスタイルは、このテキストのフォーマットに使用され、一目で理解しやすくなります。IntelliJ IDEA は、好適な色とフォントを定義するカラースキームを使用しています。配色は、ウィンドウ、ダイアログ、コントロールの外観を定義するインターフェーステーマとは異なります。事前定義された配色を使用するか、あなたの好みに合わせてカスタマイズすることができます。スキーム...

ファイルテンプレート
ファイルテンプレートは、作成する新しいファイルのデフォルトコンテンツの仕様です。作成するファイルのタイプに応じて、テンプレートは、そのタイプのすべてのファイルで期待される初期コードとフォーマットを提供します(業界または言語の標準、企業ポリシー、またはその他の理由による)。例: これは、定型コード、作成者に関するメタ情報などです。IntelliJ IDEA は、新しいファイルを作成するときに提案される、サポートされているすべてのファイルタイプの定義済みテンプレートを提供します。推奨されるファイルタ...

ファイルタイプの関連付けを設定する
IntelliJ IDEA はデフォルトのファイルタイプのセットを認識します。そのようなファイルは、対応する言語の構文に従って解析およびハイライトされます。IntelliJ IDEA が認識できないファイルタイプで作業している場合(たとえば、それが独自開発のファイルタイプである場合)、カスタムファイルタイプを作成することもできます。キーワード、コメント、数字などのハイライトスキームを定義することによって、IDE がファイルを解析する方法を設定することができます。各ファイル形式を拡張子に関連付ける...