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.