PhpStorm muito lento e lento em netbook, otimizar IDE para capacidade de resposta?


85

Recentemente, atualizei do PhpStorm 6 para o PhpStorm 7. Encantado em ver todas as melhorias, mas ele funciona muito lento no meu netbook de baixa potência. O atraso entre a digitação e a exibição do texto costuma ser de 5 a 6 segundos e piora à medida que a contagem de linhas aumenta. É inutilizável nesta fase.

Como posso melhorar a velocidade geral e a capacidade de resposta do IDE?

Respostas:


164

Editar 2017 : Você pode primeiro tentar experimentar alocar o PhpStorm um pouco mais de RAM, se disponível. Faça isso por

  1. Indo a Help -> Edit Custom VM Options
  2. Mude -Xmse -Xmxseja algo razoável para o seu hardware. Eu tenho -Xms512me -Xmx2048mem um laptop de 8 GB de RAM.
  3. Reinicie o PhpStorm.
  4. Se você quiser ver a quantidade de RAM que o PhpStorm está usando, vá para, File -> Settingsprocure e habilite show memory indicator.

Resposta original : Fiz algumas alterações para aumentar a capacidade de resposta do IDE. Tenho certeza de que há mais coisas que você pode fazer, mas descobri que isso melhora o desempenho dentro das margens utilizáveis. Do mais eficaz ao menos:

  1. Desative as injeções de idioma: Arquivo -> Configurações -> Injeções de idioma. Desmarque quantas caixas você achar confortável. HTML foi o verdadeiro assassino para mim.
  2. Desative as inspeções: Arquivo -> Configurações -> Inspeções. Desmarque quantos você não precisar.
  3. Desative os plug-ins não utilizados: Arquivo -> Configurações -> Plug-ins. Desmarque não utilizado.

Essas mudanças reduziram o tempo de inicialização e aumentaram significativamente a capacidade de resposta do IDE em geral.


1
Para quem ativa show memory indicatore não vê nenhuma mudança, esse recurso é exibido na barra de status. jetbrains.com/help/phpstorm/status-bar.html Você pode precisar ativar isso em Exibir> Barra de status
Rick Gladwin

Quando me configurei -Xms1024m, phpstorm64.exeparei de funcionar. Mesmo executando a partir da linha de comando não ajudou nem mostrou nenhum erro.
Danon

Como você está calculando os valores de Xms e Xmx - alguma lógica específica, por favor?
Ragavan Rajan

Obrigado, boa dica desabilitando as intenções, vou mantê-los todos desligados para ver quais diferenças poderiam fazer em relação ao "Power Safe Mode". As inspeções são de alguma forma necessárias.
guido

101

Adicione-os ao seu arquivo phpstorm.exe.vmoptionsou phpstorm64.exe.vmoptions, na parte inferior:

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

Aceleração sólida a ponto de o editor agora estar realmente utilizável.

Eu nunca vou entender porque as pessoas criam editores em Java.


6
Bom Deus, muito obrigado. Isso fez uma grande melhoria na rolagem do editor.
Vidente

6
Tentei muitas coisas .. esta foi a única que funcionou para mim, enorme melhoria na velocidade de rolagem
bruchowski

5
Lifesaver :-) "Pela minha vida, nunca entenderei por que as pessoas criam editores em Java." - nem eu. Na verdade, pesquisei por algum bom IDEs Php sem Java
Jan Sverre

9
O que isso faz?
JordyvD

24
Observe que você pode adicioná-los de dentro do IDE. Vá para Help->Edit Custom VB Options...
voidstate

22

Se você precisar acelerar o PhpStorm imediatamente, ative o modo de economia de energia. (Arquivo> Modo de economia de energia ou usando o ícone "Hector the Inspector" na barra de status IDE). Este modo desativa as inspeções de código instantâneas. Dessa forma, você pode terminar o que começou e, mais tarde, decidir quais inspeções de código desativar.


4
Ele simplesmente desativa as inspeções de código, liberando recursos da CPU.
Shumoapp

3

DESATIVADO SE VOCÊ USAR UMA VERSÃO MAIS RECENTE DO QUE 2017.1:

A maneira mais eficaz de acelerar a nova versão do phpstorm é um recurso experimental que será lançado por padrão no phpstorm 2017.1. Até que você possa ativá-lo em produtos Jetbrains (webstorm, phpstorm etc.)

Clique em Help=> Edit custom properties
Adicionar editor.zero.latency.typing = true
Feche e abra novamente o aplicativo.

Para mim, a mudança de digitação não é mais lenta. Outros truques não me ajudaram ou não de forma perceptível.


1

Tente remover arquivos desnecessários de seu projeto. Eu tinha 3k + * .html arquivos de log dentro do meu projeto e isso tornava a digitação terrivelmente lenta quando a guia 'Projeto' estava aberta. (Ocultar a guia do projeto ou desligar o plugin do PHP também acelera o PHPStorm, mas obviamente essas não são compensações viáveis.) (Estou usando o PHPStorm 2016)


0

No meu caso, o PhpStorm não era lento - um bug no driver do meu monitor introduziu um grande lag, e aconteceu que dediquei esse monitor ao PhpStorm. Se você leu até aqui, tente o PhpStorm em um monitor diferente, isso teria me economizado muito tempo.


0

É possível que ajude a aumentar a alocação máxima de memória para o PhpStorm além de seu padrão.

Para o meu, foi limitado a 2 GB. Eu sei que você perguntou sobre uma máquina com Windows, mas para usuários de mac que estejam lendo isso, você pode mudar isso abrindo o PhpStorm sem abrir um projeto. Em seguida, clique em Configurar> Editar propriedades personalizadas e altere o valor xmx para um limite superior.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.