PhpStorm sehr langsam und träge auf Netbook, IDE für Reaktionsfähigkeit optimieren?

84

Ich habe kürzlich ein Upgrade von PhpStorm 6 auf PhpStorm 7 durchgeführt. Ich war erfreut, alle Verbesserungen zu sehen, aber es läuft auf meinem Netbook mit geringem Stromverbrauch furchtbar langsam. Die Verzögerung zwischen dem Eingeben und dem Anzeigen von Text beträgt häufig 5 bis 6 Sekunden und wird mit zunehmender Zeilenanzahl schlechter. Es ist zu diesem Zeitpunkt unbrauchbar.

Wie kann ich die allgemeine IDE-Geschwindigkeit und Reaktionsfähigkeit verbessern?

GBC
quelle

Antworten:

159

Edit 2017 : Möglicherweise möchten Sie zuerst versuchen, PhpStorm etwas mehr RAM zuzuweisen, falls verfügbar. Mach das bis

  1. Ich gehe zu Help -> Edit Custom VM Options
  2. Ändern Sie -Xmsund -Xmxum etwas Vernünftiges für Ihre Hardware zu sein. Ich habe -Xms512mund -Xmx2048mauf einem 8GB RAM Laptop.
  3. Starten Sie PhpStorm neu.
  4. Wenn Sie sehen möchten, wie viel RAM PhpStorm derzeit verwendet, können Sie nach File -> Settingssuchen und diese aktivieren show memory indicator.

Ursprüngliche Antwort : Ich habe einige Änderungen vorgenommen, um die Reaktionsfähigkeit der IDE zu erhöhen. Ich bin mir sicher, dass es noch mehr Dinge gibt, die man tun könnte, aber ich habe festgestellt, dass diese die Leistung so gut wie möglich verbessern. Vom effektivsten zum am wenigsten:

  1. Sprachinjektionen deaktivieren: Datei -> Einstellungen -> Sprachinjektionen. Deaktivieren Sie so viele Kästchen, wie Sie möchten. HTML war der wahre Killer für mich.
  2. Inspektionen deaktivieren: Datei -> Einstellungen -> Inspektionen. Deaktivieren Sie so viele, wie Sie nicht benötigen.
  3. Deaktivieren Sie nicht verwendete Plugins: Datei -> Einstellungen -> Plugins. Deaktivieren Sie unbenutzt.

Diese Änderungen haben sowohl die Startzeit verkürzt als auch die Reaktionsfähigkeit der IDE im Allgemeinen erheblich erhöht.

GBC
quelle
1
Für alle, die aktiviert werden show memory indicatorund keine Änderung sehen, wird diese Funktion in der Statusleiste angezeigt. jetbrains.com/help/phpstorm/status-bar.html Möglicherweise müssen Sie dies in Ansicht>
Rick Gladwin
Als ich eingestellt habe -Xms1024m, hat es phpstorm64.exeaufgehört zu arbeiten. Selbst das Ausführen über die Befehlszeile hat weder geholfen noch Fehler angezeigt.
Danon
Wie berechnen Sie den Xms- und Xmx-Wert? Bitte eine bestimmte Logik?
Ragavan Rajan
Vielen Dank, guter Hinweis, der die Absichten deaktiviert. Ich werde sie alle ausschalten, um zu sehen, welche Unterschiede im Vergleich zum "Power Safe Mode" bestehen könnten. Inspektionen sind irgendwie notwendig.
Guido
100

Fügen Sie diese Ihrer phpstorm.exe.vmoptionsoder Ihrer phpstorm64.exe.vmoptionsDatei unten hinzu:

-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true

Solide Beschleunigung bis zu dem Punkt, an dem der Editor jetzt tatsächlich verwendet werden kann.

Ich werde für mein Leben einfach nie verstehen, warum Leute Editoren in Java erstellen.

Jacques
quelle
6
Guter Gott, vielen Dank. Dies hat das Scrollen im Editor erheblich verbessert.
Seher
6
Versuchte viele Dinge .. Dies war die einzige, die für mich funktioniert hat, enorme Verbesserung der Bildlaufgeschwindigkeit
Bruchowski
5
Lebensretter :-) "Ich werde für mein Leben einfach nie verstehen, warum Leute Editoren in Java erstellen." - ich auch nicht. Ich habe tatsächlich lange nach guten PHP-IDEs ohne Java gesucht
Jan Sverre
9
Was macht das überhaupt?
JordyvD
24
Beachten Sie, dass Sie diese in der IDE hinzufügen können. Gehen Sie zu Help->Edit Custom VB Options...
voidstate
22

Wenn Sie PhpStorm sofort beschleunigen müssen, aktivieren Sie den Energiesparmodus. (Datei> Energiesparmodus oder über das Symbol "Hector the Inspector" in der IDE-Statusleiste). In diesem Modus werden die Code-Inspektionen im laufenden Betrieb deaktiviert. Auf diese Weise können Sie das, was Sie begonnen haben, beenden und später entscheiden, welche Code-Inspektionen deaktiviert werden sollen.

Shumoapp
quelle
4
Die Codeinspektionen werden einfach deaktiviert, wodurch CPU-Ressourcen frei werden.
Shumoapp
3

Veraltet, wenn Sie eine Version verwenden, die aktueller als 2017.1 ist:

Der effektivste Weg, um die neue phpstorm-Version zu beschleunigen, ist eine experimentelle Funktion, die standardmäßig in phpstorm 2017.1 ausgeliefert wird. Bis dahin können Sie es auf Jetbrains-Produkten (Webstorm, PHP-Storm usw.) aktivieren.

Klicken Sie auf Help=> Edit custom properties
Editor hinzufügen.zero.latency.typing = true
Schließen Sie die Anwendung und öffnen Sie sie erneut.

Für mich ist die Änderung der Eingabe nicht mehr verzögert. Andere Tricks haben mir nicht oder nur merklich geholfen.

Ilan Schemoul
quelle
1

Versuchen Sie, unnötige Dateien aus Ihrem Projekt zu entfernen. Ich hatte 3k + * .html-Protokolldateien in meinem Projekt und das verlangsamte die Eingabe schrecklich, als die Registerkarte "Projekt" geöffnet war. (Das Ausblenden der Registerkarte "Projekt" oder das Deaktivieren des PHP-Plugins beschleunigt ebenfalls PHPStorm, aber dies sind offensichtlich keine praktikablen Kompromisse.) (Ich verwende PHPStorm 2016)

Mike
quelle
0

In meinem Fall war PhpStorm überhaupt nicht langsam - ein Fehler in meinem Monitortreiber führte zu einer starken Verzögerung, und es kam einfach vor, dass ich diesen Monitor PhpStorm widmete. Wenn Sie so weit gelesen haben, versuchen Sie es mit PhpStorm auf einem anderen Monitor. Das hätte mir viel Zeit gespart.

ognockocaten
quelle
0

Es ist möglich, dass dies dazu beiträgt, die maximale Speicherzuweisung für PhpStorm über den Standardwert hinaus zu erhöhen.

Für mich war es auf 2 GB begrenzt. Ich weiß, dass Sie nach einem Windows-Computer gefragt haben, aber für Mac-Benutzer, die dies lesen, können Sie dies ändern, indem Sie PhpStorm öffnen, ohne ein Projekt zu öffnen. Klicken Sie dann auf Konfigurieren> Benutzerdefinierte Eigenschaften bearbeiten und ändern Sie den xmx-Wert auf einen höheren Grenzwert.

berühmte Kartoffeln
quelle