最近 phpstorm を使用してプロジェクトを開発しているとき、ファイルをロードして実行するときに、プロジェクト ファイルに大量のデータが含まれていると、ファイルのサイズに関係なく、phpstorm がスタックしてフリーズすることがあります。メモリ設定を調整し、動的プロンプトをオフにし、phpstorm のセーフ モードを使用しましたが、どれもカードの問題を解決できません。また、phpstorm をあきらめて、他の IDE を開発に使用しようとしました。ただし、phpstorm ほど使いやすいわけではありません。仕方がありません。中国の Baidu で解決策が見つからなかったので、外に出て探すしかありませんでした。
最後に、海外のフォーラムで異なる回答を見ました。 2 つの Java 仮想マシンのパラメータが変更されている限り、カードの問題は完全に解決されます。
手順は次のとおりです:
1. phpstorm.vmoptions ファイルを見つけて、メモ帳で開きます。
2. 次の 2 行のコードを追加します。
-Dawt.usesystemAAFontSettings=lcd -Dawt.java2d.opengl=true
3. 保存して終了します。
感想:
phpstorm は JAVA を使用して開発されています。 IDE にはソース ファイルのキーワード レンダリング機能が備わっているため、ファイルの編集またはマウスの移動によってレンダリング操作がトリガーされます。 phpstorm のデフォルトの JAVA 環境では、リアルタイム レンダリングを実現するためにマシンのハードウェア アクセラレーション テクノロジが使用されないため、当然システムはフリーズします。 JAVA 環境でシステムがデフォルトでハードウェア アクセラレーションを使用している限り、システム リソースを占有しすぎて phpstorm がフリーズする問題は解決できます。 これで、使い慣れた phpstorm 環境を再び使用できるようになります。 PHP エディター PhpStrom の動作の遅さに関するその他の記事については、PHP 中国語 Web サイトに注目してください。