PhpStorm em carga total de CPU com arquivo JS aberto

Hoje, meu PhpStorm estava sendo executado com carga total de CPU, mesmo depois de indexar todos os arquivos de projeto do Shopware 6, e só consegui resolver o problema depois de um bom tempo de tentativas e algumas pesquisas. Descobri que tinha algo a ver com arquivos JavaScript abertos.

Quando eu abria qualquer arquivo JS, a análise de código era executada sem parar, consumindo todos os recursos da CPU. Ao sair da guia de arquivos, a CPU relaxou e seu uso diminuiu. Não consegui analisar o despejo da CPU, e uma atualização do PhpStorm não trouxe os resultados desejados, e meu ventilador de CPU ainda fazia muito barulho.

Também experimentei o modo de economia de energia, mas essa não era uma opção para mim. Sempre que eu o desligava, ficava apenas com o realce de sintaxe, e não é isso que eu quero usando um IDE.

Depois de excluir a pasta .idea e reiniciar o PhpStorm várias vezes, percebi que até mesmo a indexação de arquivos JS demorava mais do que o normal e na pasta public/theme. E então a lâmpada se acendeu em minha cabeça.

Veio-me à mente excluir recursivamente a pasta public/theme, que já havia acumulado 760 MB de dados, e reconstruir o tema executando bin/build-storefront.sh e voilà, problema resolvido.

Para ajustar esse comportamento, você também pode excluir a pasta da indexação clicando com o botão direito do mouse na pasta na barra lateral do projeto e selecionando marcar diretório como -> excluded.

Talvez este artigo sirva para economizar o tempo de alguém. Eu não sei. Pelo menos, estou feliz por ter parado meu ventilador de CPU e evitado aquecer mais meu escritório.

Compartilhe:

Facebook
LinkedIn
WhatsApp

Você é um desenvolvedor e está procurando por projetos da Shopware?

Contratamos

Índice

Na chave
Publicações relacionadas

Para que servem os Structs no Shopware 6?

As estruturas no Shopware 6 fazem parte de sua arquitetura de programação, projetada especificamente para o manuseio de dados. Aqui está uma visão geral detalhada de sua finalidade e funcionalidade: