PhpStorm molto lento e lento su netbook, ottimizza l'IDE per la reattività?


85

Di recente ho aggiornato da PhpStorm 6 a PhpStorm 7. Felice di vedere tutti i miglioramenti, ma funziona terribilmente lentamente sul mio netbook a bassa potenza. Il ritardo tra la digitazione e la visualizzazione del testo è spesso di 5-6 secondi e peggiora con l'aumentare del conteggio delle righe. È inutilizzabile in questa fase.

Come posso migliorare la velocità e la reattività dell'IDE generale?

Risposte:


164

Modifica 2017 : potresti prima provare a sperimentare con l'allocazione di PhpStorm un po 'più di RAM se disponibile. Fallo da

  1. Andando a Help -> Edit Custom VM Options
  2. Cambia -Xmse -Xmxdiventa qualcosa di ragionevole per il tuo hardware. Ho -Xms512me -Xmx2048msu un laptop con 8 GB di RAM.
  3. Riavvia PhpStorm.
  4. Se vuoi vedere quanta RAM sta usando PhpStorm, puoi andare a File -> Settingscercare e abilitare show memory indicator.

Risposta originale : ho apportato alcune modifiche per aumentare la reattività dell'IDE. Sono sicuro che si potrebbero fare più cose, ma ho scoperto che queste migliorano le prestazioni fino ai margini utilizzabili. Dal più efficace al meno:

  1. Disabilitare le iniezioni di lingua: File -> Impostazioni -> Iniezioni di lingua. Deseleziona tutte le scatole con cui ti senti a tuo agio. L'HTML è stato il vero assassino per me.
  2. Disabilita le ispezioni: File -> Impostazioni -> Ispezioni. Deseleziona quanti non ti servono.
  3. Disabilita i plugin inutilizzati: File -> Impostazioni -> Plugin. Deseleziona inutilizzato.

Queste modifiche hanno ridotto sia il tempo di avvio che una maggiore reattività dell'IDE in generale.


1
Per chiunque si attivi show memory indicatore non visualizzi alcun cambiamento, tale funzionalità viene visualizzata nella barra di stato. jetbrains.com/help/phpstorm/status-bar.html Potrebbe essere necessario attivarlo in Visualizza> Barra di stato
Rick Gladwin

Quando ho impostato -Xms1024m, ho phpstorm64.exesmesso di funzionare. Anche l'esecuzione dalla riga di comando non ha aiutato né ha mostrato errori.
Danon

Come stai calcolando il valore Xms e Xmx - Qualche logica specifica per favore?
Ragavan Rajan

Grazie, buon suggerimento che disabilita le intenzioni, le terrò tutte spente per vedere quali differenze potrebbero fare rispetto alla "Power Safe Mode". Le ispezioni sono in qualche modo necessarie.
guido

101

Aggiungili al tuo file phpstorm.exe.vmoptionso phpstorm64.exe.vmoptions, in basso:

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

Elevata velocità al punto che l'editor è ora effettivamente utilizzabile.

Per tutta la vita non capirò mai perché le persone creano editor in Java.


6
Buon Dio, grazie mille. Ciò ha apportato un enorme miglioramento allo scorrimento nell'editor.
Veggente

6
Ho provato un sacco di cose ... questo è stato l'unico che ha funzionato per me, enorme miglioramento nella velocità di scorrimento
bruchowski

5
Salvagente :-) "Per tutta la vita non capirò mai perché le persone creano editor in Java." - neanche io. In realtà ho cercato a lungo per qualsiasi buon IDE Php senza Java
Jan Sverre il

9
Cosa fa anche questo?
JordyvD

24
Nota che puoi aggiungerli dall'IDE. Vai a Help->Edit Custom VB Options...
voidstate

22

Se hai bisogno di accelerare subito PhpStorm, attiva la modalità Risparmio energetico. (File> Modalità risparmio energetico o utilizzando l'icona "Hector the Inspector" nella barra di stato dell'IDE). Questa modalità disattiva le ispezioni al volo del codice In questo modo puoi completare ciò che hai iniziato e in seguito decidere quali ispezioni del codice disattivare.


4
Disabilita semplicemente le ispezioni del codice, liberando così le risorse della CPU.
Shumoapp

3

NON AGGIORNATO SE SI UTILIZZA UNA VERSIONE PIÙ RECENTE DELLA 2017.1:

Il modo più efficace per accelerare la nuova versione di phpstorm è una funzionalità sperimentale che verrà fornita di default in phpstorm 2017.1. Fino a quel momento puoi attivarlo sui prodotti jetbrains (webstorm, phpstorm ecc.)

Fare clic su Help=> Edit custom properties
Aggiungi editor.zero.latency.typing = true
Chiudere e riaprire l'applicazione.

Per me il cambio di battitura non è più lento. Altri trucchi non mi hanno aiutato o no in modo evidente.


1

Prova a rimuovere i file non necessari dal tuo progetto. Avevo 3k + * .html file di log all'interno del mio progetto e questo ha rallentato la digitazione terribilmente quando la scheda "Progetto" era aperta. (Nascondere la scheda del progetto o disattivare il plug-in PHP accelera anche PHPStorm, ma ovviamente questi non sono compromessi praticabili.) (Sto usando PHPStorm 2016)


0

Nel mio caso, PhpStorm non è stato affatto lento: un bug nel driver del mio monitor ha introdotto un grave ritardo ed è successo che ho dedicato quel monitor a PhpStorm. Se hai letto fin qui, prova PhpStorm su un altro monitor, mi avrebbe fatto risparmiare un sacco di tempo.


0

È possibile che aiuti ad aumentare l'allocazione massima di memoria per PhpStorm oltre il suo valore predefinito.

Per il mio, era limitato a 2 GB. So che hai chiesto informazioni su una macchina Windows, ma per gli utenti Mac che leggono questo, puoi cambiarlo aprendo PhpStorm senza aprire un progetto. Quindi premi Configura> Modifica proprietà personalizzate e modifica il valore xmx su un limite superiore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.