PhpStorm très lent et lent sur netbook, optimiser l'IDE pour la réactivité?

85

Je suis récemment passé de PhpStorm 6 à PhpStorm 7. Ravi de voir toutes les améliorations, mais cela fonctionne terriblement lentement sur mon netbook de faible puissance. Le délai entre la saisie et l'affichage du texte est souvent de 5 à 6 secondes et s'aggrave à mesure que le nombre de lignes augmente. Il est inutilisable à ce stade.

Comment puis-je améliorer la vitesse et la réactivité générales de l'EDI?

GBC
la source

Réponses:

164

Edit 2017 : Vous voudrez peut-être d'abord essayer d'allouer à PhpStorm un peu plus de RAM si disponible. Faites ceci en

  1. Aller à Help -> Edit Custom VM Options
  2. Changer -Xmset -Xmxêtre quelque chose de raisonnable pour votre matériel. J'ai -Xms512met -Xmx2048msur un ordinateur portable de 8 Go de RAM.
  3. Redémarrez PhpStorm.
  4. Si vous voulez voir combien de RAM PhpStorm utilise actuellement, vous pouvez aller à File -> Settingset rechercher et activer show memory indicator.

Réponse originale : j'ai apporté quelques modifications pour augmenter la réactivité de l'EDI. Je suis sûr qu'il y a plus de choses à faire, mais j'ai trouvé que celles-ci amélioraient les performances dans les limites des marges utilisables. Du plus efficace au moins:

  1. Désactivez les injections de langue: Fichier -> Paramètres -> Injections de langue. Décochez autant de cases que vous le souhaitez. Le HTML a été le vrai tueur pour moi.
  2. Désactivez les inspections: Fichier -> Paramètres -> Inspections. Décochez autant que vous n'en avez pas besoin.
  3. Désactivez les plugins inutilisés: Fichier -> Paramètres -> Plugins. Décochez inutilisé.

Ces changements ont réduit à la fois le temps de démarrage et augmenté considérablement la réactivité de l'EDI en général.

GBC
la source
1
Pour toute personne qui active show memory indicatoret ne voit aucun changement, cette fonctionnalité s'affiche dans la barre d'état. jetbrains.com/help/phpstorm/status-bar.html Vous devrez peut-être l'activer dans Affichage> Barre d'état
Rick Gladwin
Quand j'ai mis -Xms1024m, phpstorm64.exearrêté de travailler. Même courir à partir de la ligne de commande n'a pas aidé et n'a montré aucune erreur.
Danon
Comment calculez-vous la valeur Xms et Xmx - Une logique spécifique s'il vous plaît?
Ragavan Rajan
Merci, bon indice de désactivation des intentions, je les garderai toutes éteintes pour voir quelles différences pourraient faire par rapport au "Power Safe Mode". Des inspections sont en quelque sorte nécessaires.
guido
102

Ajoutez-les à votre fichier phpstorm.exe.vmoptionsou phpstorm64.exe.vmoptions, en bas:

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

Accélération solide au point que l'éditeur est désormais réellement utilisable.

Pour ma vie, je ne comprendrai jamais pourquoi les gens créent des éditeurs en Java.

Jacques
la source
6
Bon dieu, merci beaucoup. Cela a apporté une énorme amélioration au défilement dans l'éditeur.
Seer le
6
J'ai essayé beaucoup de choses ... c'était le seul qui a fonctionné pour moi, une énorme amélioration de la vitesse de défilement
bruchowski
5
Lifesaver :-) "Je ne comprendrai jamais pourquoi les gens créent des éditeurs en Java." - moi non plus. J'ai en fait longtemps cherché de bons IDE Php sans Java
Jan Sverre
9
Qu'est-ce que cela fait même?
JordyvD
24
Notez que vous pouvez les ajouter à partir de l'EDI. Aller à Help->Edit Custom VB Options...
voidstate
22

Si vous devez accélérer PhpStorm tout de suite, activez le mode d'économie d'énergie. (Fichier> Mode d'économie d'énergie ou en utilisant l'icône "Hector l'inspecteur" dans la barre d'état de l'IDE). Ce mode désactive les inspections de code à la volée. De cette façon, vous pouvez terminer ce que vous avez commencé et décider ultérieurement des inspections de code à désactiver.

Shumoapp
la source
4
Il désactive simplement les inspections de code, libérant ainsi les ressources du processeur.
Shumoapp
3

DÉPASSÉ SI VOUS UTILISEZ UNE VERSION PLUS RÉCENTE QUE 2017.1:

Le moyen le plus efficace pour accélérer la nouvelle version de phpstorm est une fonctionnalité expérimentale qui sera livrée par défaut dans phpstorm 2017.1. En attendant, vous pouvez l'activer sur les produits jetbrains (webstorm, phpstorm etc.)

Cliquez sur Help=> Edit custom properties
Ajouter editor.zero.latency.typing = true
Fermez et ouvrez à nouveau l'application.

Pour moi, la saisie des modifications n'est plus lente. D'autres trucs ne m'ont pas aidé ou pas de manière notable.

Ilan Schemoul
la source
1

Essayez de supprimer les fichiers inutiles de votre projet. J'avais des fichiers journaux 3k + * .html dans mon projet et cela ralentissait terriblement la saisie lorsque l'onglet «Projet» était ouvert. (Masquer l'onglet du projet ou désactiver le plugin PHP accélère également PHPStorm, mais ce ne sont évidemment pas des compromis viables.) (J'utilise PHPStorm 2016)

Mike
la source
0

Dans mon cas, PhpStorm n'était pas du tout lent - un bogue dans le pilote de mon moniteur a introduit un décalage important, et il s'est juste produit que j'ai dédié ce moniteur à PhpStorm. Si vous avez lu jusqu'ici, essayez PhpStorm sur un autre moniteur, cela m'aurait fait gagner beaucoup de temps.

ognockocatène
la source
0

Il est possible que cela aide à augmenter l'allocation de mémoire maximale pour PhpStorm au-delà de sa valeur par défaut.

Pour le mien, il était plafonné à 2 Go. Je sais que vous avez posé des questions sur une machine Windows, mais pour les utilisateurs de mac lisant ceci, vous pouvez changer cela en ouvrant PhpStorm sans ouvrir de projet. Ensuite, appuyez sur Configurer> Modifier les propriétés personnalisées et modifiez la valeur xmx à une limite supérieure.

pommes de terre célèbres
la source