IntelliJ IDEA 2020.2 ヘルプ

高度な構成

使用可能な標準オプションに加えて、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 オプションはデフォルト値が最適です。以下は一般的によく変更されるものです。

オプション 説明
-XmxJVM が IntelliJ IDEA を実行するために割り当てることができる最大メモリヒープサイズを制限します。デフォルト値はプラットフォームによって異なります。速度が低下している場合は、この値を増やしたい場合があります。たとえば、値を 2048 メガバイトに設定するには、このオプションを -Xmx2048m に変更します。
-XmsIntelliJ IDEA を実行するために JVM によって割り当てられた初期メモリを指定します。デフォルト値はプラットフォームによって異なります。通常、最大許容メモリ(-Xmx)の約半分に設定されます( -Xms1024m など)。
-XX:NewRatio 若い世代と古い世代のヒープのサイズの比を指定します。ほとんどの場合、2 と 4 の間の比率が推奨されます。これは若い世代のサイズをそれに対応して旧世代の 1/2 〜 1/4 に設定します。これは、1 つのプロジェクトで頻繁に作業し、一度に少数のファイルで作業する場合に適しています。ただし、常に新しいファイルを開き、いくつかのプロジェクトを切り替える場合は、若い世代を増やす必要があります。この場合、-XX:NewRatio=1 を設定してみてください。これは、若い世代を古い世代ほど大きくし、オブジェクトを若い世代に長く留めさせるものです。

使用可能な JVM オプションの詳細については、Windows または macOS / Linuxjava リファレンスを参照してください。

プラットフォームのプロパティ

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.filesizeIntelliJ IDEA が開くことができるファイルの最大サイズ(キロバイト)。大きなファイルを扱うと、エディターのパフォーマンスが低下し、メモリ消費量が増加する可能性があります。デフォルト値は 20000 です。
    idea.max.intellisense.filesizeIntelliJ 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.2
構文
~/Library/Application Support/JetBrains/<product><version>
サンプル
~/Library/Application Support/JetBrains/IntelliJIdea2020.2
構文
~/.config/JetBrains/<product><version>
サンプル
~/.config/JetBrains/IntelliJIdea2020.2

idea.config.path プロパティを使用して、IntelliJ IDEA 構成ディレクトリの場所を変更することができます。

個人の IDE 設定を共有するには、構成ディレクトリから別の IntelliJ IDEA インストールの対応するフォルダーにファイルをコピーします。IDE をシャットダウンするときにコピーされたファイルが消去されないように、IntelliJ IDEA が実行されていないことを確認してください。変更した設定に応じて、IntelliJ IDEA 構成ディレクトリには次のサブフォルダーを含めることができます。

ディレクトリ ユーザー設定
コードスタイル コードスタイルスキーム
カスタマイズされたエディターの色とフォントスキーム
fileTemplatesIntelliJ IDEA ワークスペース全体に関連するユーザー定義のファイルテンプレート
ファイルタイプ ユーザー定義のファイルタイプ
インスペクション コードインスペクションのプロファイル
キーマップ カスタマイズされたキーボードショートカット
オプション さまざまなオプション(たとえば、機能の使用統計やマクロなど)
スクラッチファイルとバッファ
テンプレート ユーザー定義のライブテンプレート
ツール ユーザー定義の外部ツールの設定ファイル
シェルブ シェルフされた変更

システムディレクトリ

IntelliJ IDEA システムディレクトリには、キャッシュとローカルヒストリーファイルが含まれています。

構文
%LOCALAPPDATA%\JetBrains\<product><version>
サンプル
C:\Users\JohnS\AppData\Local\JetBrains\IntelliJIdea2020.2
構文
~/Library/Caches/JetBrains/<product><version>
サンプル
~/Library/Caches/JetBrains/IntelliJIdea2020.2
構文
~/.cache/JetBrains/<product><version>
サンプル
~/.cache/JetBrains/IntelliJIdea2020.2

idea.system.path プロパティを使用して、IntelliJ IDEA システムディレクトリの場所を変更することができます。

プラグインディレクトリ

IntelliJ IDEA plugins ディレクトリには、ユーザがインストールしたプラグインが含まれています。

構文
%APPDATA%\JetBrains\<product><version>\plugins
サンプル
C:\Users\JohnS\AppData\Roaming\JetBrains\IntelliJIdea2020.2\plugins
構文
~/Library/Application Support/JetBrains/<product><version>/plugins
サンプル
~/Library/Application Support/JetBrains/IntelliJIdea2020.2/plugins
構文
~/.local/share/JetBrains/<product><version>
サンプル
~/.local/share/JetBrains/IntelliJIdea2020.2

idea.plugins.path プロパティを使用して、IntelliJ IDEA プラグインディレクトリの場所を変更することができます。

ログディレクトリ

IntelliJ IDEA ログディレクトリには、製品ログとスレッドダンプが含まれています。

構文
%LOCALAPPDATA%\JetBrains\<product><version>\log
サンプル
C:\Users\JohnS\AppData\Local\JetBrains\IntelliJIdea2020.2\log
構文
~/Library/Logs/JetBrains/<product><version>
サンプル
~/Library/Logs/JetBrains/IntelliJIdea2020.2
構文
~/.cache/JetBrains/<product><version>/log
サンプル
~/.cache/JetBrains/IntelliJIdea2020.2/log

idea.log.path プロパティを使用して、IntelliJ IDEA ログディレクトリの場所を変更することができます。

最終更新日 :

関連ページ:

ファイル、フォルダー、テキストソースを比較する

IntelliJ IDEA を使用すると、任意の 2 つのファイル、フォルダー、テキストソース、またはデータベースオブジェクトの間、およびローカルファイルとそのリポジトリバージョン間の違いを確認できます。2 つのファイルの比較 :IntelliJ IDEA はファイルの差分ビューアーに差分を表示し...

高度な構成

設定 / 環境設定ダイアログ で使用可能な標準オプションに加えて、IntelliJ IDEA を使用すると、基礎となるプラットフォームおよび Java ランタイムの低レベルの構成を実行できます。これにより、予期しない課題が発生する可能性があり、何をしているのかわからない場合は、IntelliJ

コードスタイルの構成

特定のコーディングガイドラインが企業内に存在する場合は、ソースコードを作成する際に、このガイドラインに従わなければなりません。IntelliJ IDEA は、必要なコードスタイルを維持できます。コードスタイルは、プロジェクトレベルとIDE レベル(グローバル)で定義されます。プロジェクトレベルでは、...

色とフォントの構成

開発者として、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを使用します。色とフォントスタイルは、このテキストの書式設定に使用され、一目で理解しやすくなります。IntelliJ IDEA は、好適な色とフォントを定義するカラースキームを使用していま...

ファイルタイプの関連付けを設定する

IntelliJ IDEA はデフォルトのファイルタイプのセットを認識します。そのようなファイルは、対応する言語の構文に従って解析および強調表示されます。IntelliJ IDEA が認識できないファイルタイプで作業している場合(たとえば、それが独自開発のファイルタイプである場合)、カスタムファイル...

コードインスペクション

IntelliJ IDEA には、コンパイル前にプロジェクト内の異常コードを検出して修正する一連のコードインスペクションがあります。IDE はさまざまな問題を見つけて強調表示し、デッドコードを見つけ、可能性のあるバグを見つけ、スペルの問題、コード構造全体を改善することができます。インスペクションは、...