IntelliJ IDEA 2019.3ヘルプ

高度な構成

設定/環境設定ダイアログ Ctrl+Alt+Sで使用可能な標準オプションに加えて、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オプションを設定するには:

  • ヘルプメニューで、カスタム VM オプションの編集をクリックします。

  • ようこそ画面で、構成をクリックしてからカスタム VM オプションの編集をクリックします。

  • IntelliJ IDEAを起動できない場合は、JVMオプションを含むデフォルトファイルを手動でIntelliJ IDEA構成ディレクトリにコピーできます。

IntelliJ IDEAは、構成ディレクトリ内にJVMオプション付きのファイルのコピーを作成し、それを新しいエディタータブで開きます。このファイルで変更した値は、元のデフォルトファイルの値を上書きします。

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 / Linuxjava リファレンスを参照してください。

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

IntelliJ IDEAでは、ユーザーがインストールしたプラグインへのパスやサポートされる最大ファイルサイズなど、さまざまなプラットフォーム固有のプロパティをカスタマイズできます。IntelliJ IDEAの実行に使用されるデフォルトのプロパティは、次のファイルで指定されます。

<IDE_HOME>\bin\idea.properties

IntelliJ IDEA.app/Contents/bin/idea.properties

<IDE_HOME>/bin/idea.properties

プラットフォームのプロパティを設定するには:

  • ヘルプメニューからカスタム・プロパティの編集を選択します。

  • ようこそ画面で、構成をクリックしてからカスタム・プロパティの編集を選択します。

  • IntelliJ IDEAを起動できない場合は、空の idea.properties ファイルをIntelliJ IDEA構成ディレクトリに手動で作成します。

IntelliJ IDEAは構成ディレクトリに空の idea.properties ファイルを作成し、新しいエディタータブで開きます。このファイルに追加したプロパティは、元のデフォルトファイルの対応するプロパティを上書きします。

IntelliJ IDEA構成ディレクトリへの書き込み権限がない場合は、IDEA_PROPERTIES 環境変数を追加して idea.properties ファイルの場所を指定できます。このファイルのプロパティは、元のデフォルトファイルとIntelliJ IDEA構成ディレクトリにあるデフォルトファイルの両方の対応するプロパティを上書きします。

共通プロパティ

以下のプロパティは、特定の課題を解決するユーザによって一般的に変更されます。

  • ホームディレクトリが暗号化されている(IDEの速度が低下している)場合や、ネットワークドライブ上にある場合など、デフォルトのIDEディレクトリの場所を移動する必要がある場合があります(たとえば、ユーザープロファイルドライブの領域が不足しているか、ポータブルインストールを作成したり、ホームディレクトリのバックアップからキャッシュを除外したりする場合などです。

    任意のプロパティ名を持つマクロを使用して値を挿入することができます。たとえば、${user.home} (標準Javaシステムプロパティ)を使用して、ユーザーのホームディレクトリに対する相対パスを指定します。

    プロパティ

    へのパス

    idea.config.path構成ディレクトリ
    idea.system.pathシステムディレクトリ
    idea.plugins.pathプラグインディレクトリ
    idea.log.pathログディレクトリ
  • パフォーマンスに影響を与える可能性のある制限:

    プロパティ

    説明

    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構成ディレクトリには、キーマップ、配色などの個人設定を含むXMLファイルが含まれています。これは、ユーザー定義のVM オプションおよびプラットフォームプロパティファイルのデフォルトの場所でもあります。

構文
%HOMEPATH%\.<product><version>\config
サンプル
C:\Users\JohnS\.IntelliJIdea2019.3\config
構文
~/Library/Preferences/<product><version>
サンプル
~/Library/Preferences/IntelliJIdea2019.3
構文
~/.<product><version>/config
サンプル
~/.IntelliJIdea2019.3/config

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

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

ディレクトリ

ユーザー設定

codestyles コード・スタイル・スキーム
colors

カスタマイズされたエディターの色とフォントスキーム

fileTemplates

IntelliJ IDEAワークスペース全体に関連するユーザー定義ファイルテンプレート

filetypes

ユーザー定義ファイルの種類

inspection コードインスペクションのプロファイル
keymaps

カスタマイズされたキーボードショートカット

options

さまざまなオプション(たとえば、機能の使用統計やマクロなど)

scratches スクラッチファイルとバッファ
templates

ユーザ定義のライブテンプレート

tools

ユーザー定義の外部ツールの設定ファイル

shelf

シェルフされた変更

システムディレクトリ

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

構文
%HOMEPATH%\.<product><version>\system
サンプル
C:\Users\JohnS\.IntelliJIdea2019.3\system
構文
~/Library/Caches/<product><version>
サンプル
~/Library/Caches/IntelliJIdea2019.3
構文
~/.<product><version>/system
サンプル
~/.IntelliJIdea2019.3/system

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

プラグインディレクトリ

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

構文
%HOMEPATH%\.<product><version>\config\plugins
サンプル
C:\Users\JohnS\.IntelliJIdea2019.3\config\plugins
構文
~/Library/Application Support/<product><version>
サンプル
~/Library/Application Support/IntelliJIdea2019.3
構文
~/.<product><version>/config/plugins
サンプル
~/.IntelliJIdea2019.3/config/plugins

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

ログディレクトリ

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

構文
%HOMEPATH%\.<product><version>\system\log
サンプル
C:\Users\JohnS\.IntelliJIdea2019.3\system\log
構文
~/Library/Logs/<product><version>
サンプル
~/Library/Logs/IntelliJIdea2019.3
構文
~/.<product><version>/system/log
サンプル
~/.IntelliJIdea2019.3/system/log

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

最終更新日: 2019年12月24日

関連ページ:

ファイル、フォルダー、テキストソースの比較

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

IDE設定の共有

IntelliJ IDEAを使用すると、IDEの異なるインスタンス間で設定を共有できます。これは、異なるコンピューターから作業していて、慣れ親しんだものとは違った見方や振る舞いの煩わしさを取り除く場合に、快適な作業環境を再現できます。プロジェクト設定を共有する方法については、VCSを介してプロジェク...

コードスタイルの構成

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

色とフォントの構成

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

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

IntelliJ IDEAで認識されないファイルタイプ(社内で開発された独自のファイルタイプなど)を使用している場合や、サポートされていない言語でコーディングする必要がある場合は、カスタムファイルタイプを作成できます。キーワード、コメント、数字などの強調表示スキームを定義することによって、IDEがフ...

コード・インスペクション

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