2016-07-17 6 views
4

Ich habe einen plötzlichen Rückgang der PHPStorm Leistung erlebt. IDE, die sehr gut funktionierte (ohne merkliche Anzeichen einer Verzögerung der Reaktion), begann langsam zu werden und fror für einen Bruchteil einer Sekunde jedes Mal, wenn eine automatische Vervollständigung durchgeführt wurde.PhpStorm Ersticken und Einfrieren während der Bearbeitung Code

Trotz verfügbarer 16GB Speicher (und Erhöhung der maximalen Speicher für das Programm in PhpStorm Einstellungen bis zu 2 GB) IDE verwendet keine der zusätzlichen Speicher und noch immer alle paar Sekunden. Keine der im Internet verfügbaren Vorschläge zum Deaktivieren unnötiger Plugins, zum Löschen von Indizes oder zum Ändern des Speichers waren erfolgreich. Das Reduzieren der Hervorhebungsstufe hat keine Auswirkungen auf die beschriebenen Probleme.

Frage: Gibt es eine andere Option, die ich tun könnte, um die normale Leistung wiederherzustellen, ohne einige wichtige IDE-Funktionen zu deaktivieren?

Antwort

2

Ich habe es geschafft, die Ursache für den plötzlichen Rückgang der Leistung in Frage beschrieben zu identifizieren. Der Grund dafür war das Hinzufügen zu Projekt-Gulp-Bibliotheken, die mehr zu sein schienen, als PHPSstorm in Echtzeit indexieren konnte.

Lösung: exclude node_modules Verzeichnis aus Indexierung. Um dies zu tun gehen Sie zu Einstellungen> Verzeichnisse, wählen Sie node_modules und markieren Sie es ausgeschlossen. Ihre PHPStorm-Leistung sollte wieder normal sein.

3

Ich bekam auch dieses Problem, aber node_modules wurde bereits ausgeschlossen (ich denke, dass PHPStorm dies standardmäßig tut).

Ich habe gerade den Speicherort der kompilierten Dateien auch ausgeschlossen. In meinem Fall war dies der gesamte öffentliche Ordner. (Mit Laravel und Elixir.)

Dies löste es für mich.

Mick

0

Ich habe diese Art von Performance-Problemen in der Vergangenheit erlebt. Optionen, die ich verwendet habe, sind

  1. erhöhen Heap-Speicher auf 4 GB
  2. Ausschließen von Ordnern aus Indizierung
  3. Deaktivieren Sie einige Plugins (letzte Mal, das Problem mit PHP Inspektionen Plugin war)