詳細な構成
IDE 設定で使用できる標準オプションに加えて、IntelliJ IDEA を使用すると、基盤となるプラットフォームと Java ランタイムの低レベルの構成を実行できます。
JVM オプション
IntelliJ IDEA は、パフォーマンスを制御するさまざまなオプションを備えた Java 仮想マシン (JVM) 上で実行されます。
PhpStorm を実行するために使用されるデフォルトのオプションは、IDE インストールディレクトリで指定されます。
<IDE_HOME>\bin\phpstorm64.exe.vmoptions
PhpStorm.app/Contents/bin/phpstorm.vmoptions
<IDE_HOME>/bin/phpstorm64.vmoptions
JVM オプションを構成する
以下のいずれかを実行して、元のファイルをオーバーライドする JVM オプションを含むデフォルトファイルのコピーを 設定ディレクトリ に作成します:
メインメニューで へ移動します。
プロジェクトが開いていない場合は、'ようこそ' 画面で 構成 をクリックしてから カスタム VM オプションの編集 をクリックします。
PhpStorm を起動できない場合は、JVM オプション付きのデフォルトファイルを PhpStorm の 設定ディレクトリ に手動でコピーします。
PhpStorm 構成ディレクトリへの書き込みアクセス権がない場合は、 PHPSTORM_VM_OPTIONS 環境変数を追加して、推奨する JVM オプションでファイルの場所を指定できます。 このファイルは、元のデフォルトファイルと PhpStorm 構成ディレクトリにあるコピーの両方を上書きします。
JVM オプションファイルを見つける
IntelliJ IDEA が JVM オプションを取得している場所がわからない場合は、以下を確認してください。
PHPSTORM_VM_OPTIONS環境変数で指定された場所。 指定されたファイルが存在する場合、他のすべての JVM オプションファイルを上書きします。Toolbox アプリが現在の PhpStorm インスタンスを管理している場合は、Toolbox アプリを開き、関連する IDE インスタンスの横にある
をクリックして、 設定 を選択します。 構成 で、 Java Virtual Machine のオプション を見つけて、 Edit をクリックします。スタンドアロンの PhpStorm インスタンスを実行している場合は、 設定ディレクトリ を確認してください。
以前の場所で定義された JVM オプションファイルがない場合、PhpStorm は デフォルトの JVM オプションファイルを使用します。 変更しないでください。 PhpStorm が使用するデフォルトオプションを確認するためにのみ使用してください。
共通オプション
ほとんどの場合、JVM オプションはデフォルト値が最適です。 以下は一般的によく変更されるものです。
-XmxJVM が PhpStorm の実行用に割り当てることができる最大ヒープメモリサイズを制限します。 デフォルト値はプラットフォームによって異なります。 動作が遅い場合は、この値を増やすことを検討してください。たとえば、値を 2048 メガバイトに設定するには、このオプションを
-Xmx2048mに変更します。詳細は、 Karma を参照してください。
-XmsJVM が PhpStorm の実行用に割り当てる初期メモリを指定します。 デフォルト値はプラットフォームによって異なります。 通常は、許可される最大メモリの約半分に設定されます (-Xmx を参照)。例:
-Xms1024m。-XX:NewRatioヒープ内の Young 世代と Old 世代のサイズの比率を指定します。 ほとんどの場合、2 から 4 の比率が推奨されます。 これにより、Young 世代のサイズが Old 世代の 1/2 から 1/4 にそれぞれ設定されます。1 つのプロジェクトで作業することが多く、一度に扱うファイルが少ない場合に適しています。 ただし、新しいファイルを頻繁に開き、複数のプロジェクトを切り替えている場合は、Young 世代を増やす必要があるかもしれません。 この場合は、
-XX:NewRatio=1を設定してみてください。これにより、Young 世代が Old 世代と同じ大きさになり、オブジェクトが Young 世代に長く残れるようになります。詳しくは、 Java ガベージコレクションの基本(英語)を参照してください。
各オプションを別の行に指定します。 JVM オプションファイルの例:
使用可能な JVM オプションの詳細については、 java(英語) コマンドリファレンスを参照してください。
プラットフォームのプロパティ
PhpStorm では、ユーザーがインストールしたプラグインへのパスやサポートされる最大ファイルサイズなど、プラットフォーム固有のさまざまなプロパティをカスタマイズできます。 PhpStorm の実行に使用されるデフォルトのプロパティは、IDE インストールディレクトリで指定されています。
<IDE_HOME>\bin\idea.properties
PhpStorm.app/Contents/bin/idea.properties
<IDE_HOME>/bin/idea.properties
プラットフォームのプロパティを構成する
以下のいずれかを実行して、元のファイルの値をオーバーライドする空の idea.properties ファイルを 構成ディレクトリに作成します。
に進みます。
開いているプロジェクトがない場合は、'ようこそ' 画面で 構成 をクリックしてから カスタムプロパティの編集 を選択します。
PhpStorm を起動できない場合は、PhpStorm の 設定ディレクトリ に空の idea.properties ファイルを手動で作成します。
PhpStorm 構成ディレクトリへの書き込み権限がない場合は、 PHPSTORM_PROPERTIES 環境変数を追加して idea.properties ファイルの場所を指定できます。 このファイルのプロパティは、元のデフォルトファイルと PhpStorm 構成ディレクトリにあるデフォルトファイルの両方の対応するプロパティを上書きします。
共通プロパティ
ユーザーは デフォルトの IDE ディレクトリの場所を変更することがよくあります。 詳細については、 個別のファイルを適用するを参照してください。
パフォーマンスに影響を与える可能性のある制限:
idea.max.content.load.filesizePhpStorm が開くことのできるファイルの最大サイズ (キロバイト単位)。 大きなファイルを扱うと、エディターのパフォーマンスに影響し、メモリ消費が増加する可能性があります。 デフォルト値は
20000です。idea.max.intellisense.filesizePhpStorm がコーディング支援を提供するファイルの最大サイズ (キロバイト単位)。 大きなファイルに対するコーディング支援は、エディターのパフォーマンスに影響し、メモリ消費が増加する可能性があります。 デフォルト値は
2500です。idea.cycle.bufferコンソール循環バッファーの最大サイズ (キロバイト単位)。 コンソール出力サイズがこの値を超えると、最も古い行が削除されます。 循環バッファーを無効化するには、
idea.cycle.buffer.size=disabledを設定します。idea.max.vcs.loaded.size.kb変更を比較する ときに、過去のファイル内容を表示するために PhpStorm が読み込む最大サイズ (キロバイト単位)。 デフォルト値は
20480です。
各プロパティを別の行に指定します。 プラットフォームプロパティファイルの例:
PhpStorm は、環境との相互作用を定義する他の多くのプロパティ(ウィンドウマネージャー、ランチャー、ファイルシステムなど)を提供します。 それらのほとんどは、(明らかに公開されていないという意味で)非表示の設定のように機能し、場合によっては有効または無効にする必要があります。 これらのプロパティは、 JetBrains サポート(英語)からアドバイスを受けた場合にのみ変更してください。