Novidades no PhpStorm 2024.2

Estes são alguns destaques desta versão:

  • Suporte a arquivos de log
  • Edição a partir de uma barra de ferramentas flutuante
  • Complementação no novo terminal
  • Complementação de código de linha inteira aprimorada
Baixar

Avaliação gratuita por 30 dias disponível

Suporte a arquivos de log

Os arquivos de log do Laravel, Symfony e WordPress agora podem ser visualizados diretamente no IDE com destaque adequado de datas, horas, eventos (por nível de gravidade) e hiperlinks.

A mesma funcionalidade também está disponível ao abrir arquivos .log no terminal por meio dos comandos cat, tail e head.

A partir da versão 2024.2, o plug-in Ideolog é fornecido com o IDE para melhorar ainda mais a experiência de registro em log.

Edição a partir de uma barra de ferramentas flutuante

A nova barra de ferramentas flutuante que aparece ao lado de um fragmento de código selecionado oferece acesso instantâneo a refatorações, recursos baseados em IA e outras ações essenciais. Você pode usar o menu de kebab (três pontos verticais) para personalizar ou ocultar a barra de ferramentas e pode ocultá-la ou exibi-la nas configurações em Settings/Preferences | Advanced Settings | Editor.

Complementação no novo terminal

A complementação de comandos para Laravel, Symfony, WordPress e Composer agora está acessível diretamente no novo terminal. Além disso, a complementação de nomes de arquivo agora está disponível para usuários do PHPStan e do Psalm.

Estilo de código PER

O suporte para o estilo de código PER agora está disponível imediatamente. Para ativá-lo, acesse Settings | Code Style | PHP | Set from….

Opções de interface de usuário em japonês, coreano e chinês

Os pacotes de idiomas da interface do usuário em chinês, japonês e coreano agora estão incluídos na instalação básica do IDE.

AI Assistant

O JetBrains AI Assistant 2024.2 introduz a integração de IA na janela da ferramenta Terminal para geração eficiente de comandos e resolução de conflitos de VCS assistida por IA. Além disso, os usuários agora podem personalizar prompts para geração de documentação e criação de testes de unidade.

Saiba mais sobre esses e outros aprimoramentos nesta postagem do nosso blog.

Front-end

Execute e depure arquivos TypeScript diretamente

Agora, você pode executar e depurar arquivos TypeScript sem nenhuma configuração adicional. Você pode executá-los a partir de diferentes pontos de entrada, incluindo o menu de contexto do arquivo, o widget Run, e a configuração Current File.

Suporte aprimorado nas principais frameworks da Web

O PhpStorm é capaz de resolver caminhos para frameworks que usam roteamento baseado em sistema de arquivos. Ele pode resolver caminhos de links com base no sistema de arquivos do seu projeto, fornecendo complementação automática e navegação para Next.js, Nuxt, SvelteKit e Astro. Também há suporte para novos snippets e tags de renderização do Svelte 5. Além disso, implementamos o suporte ao protocolo de servidor de linguagem (LSP) para o Astro e o Vue Language Service v2, melhorando a complementação de código e a experiência geral do desenvolvedor.

Integração com o Prettier habilitada por padrão

No PhpStorm 2024.2, a integração com o Prettier está habilitada em novos projetos com uma dependência direta prettier em seu package.json raiz e um arquivo de configuração do Prettier no mesmo nível. Esse recurso simplifica o processo de configuração, garantindo que a integração com o Prettier seja habilitada imediatamente.

Interface do usuário

Nova UI padrão para todos os usuários

Com o PhpStorm 2024.2, a nova interface de usuário agora é a padrão para todos os usuários, deixando a clássica disponível como plug-in. A nova interface de usuário é ordenada e moderna, fornecendo controles maiores e mais fáceis de usar, uma paleta de cores consistente, ícones claros e legíveis, maior contraste e melhores acentos. Como observamos altas taxas de adoção da nova UI e corrigimos os principais problemas com base no feedback dos usuários, acreditamos que ela está pronta para todos.

Caixa de diálogo Customize Main Toolbar aprimorada

Redesenhamos o layout e o comportamento dos elementos da interface do usuário na caixa de diálogo Customize Main Toolbar, tornando-a mais intuitiva e organizada. Agora, ficou mais fácil pesquisar, adicionar e excluir ações na barra de ferramentas principal.

Experiência do usuário

Complementação de código de linha inteira aprimorada

Na versão 2024.2, tornamos o processo de aceitação de sugestões de preenchimento de código de linha inteira mais intuitivo e preciso. As sugestões de complementação de código in-line agora incluem realce de código, e novos atalhos permitem que você aceite palavras individuais ou linhas inteiras de sugestões mais longas. Também refinamos a forma como as alterações aceitas são integradas ao seu código, eliminando a formatação e os problemas relacionados.

Opção de prévia no Search Everywhere

A caixa de diálogo Search Everywhere agora inclui uma opção para visualizar os elementos da base de código que você está procurando. Habilitar esse recurso por meio do ícone Preview na barra de ferramentas da caixa de diálogo fará com que um painel de prévia apareça abaixo dos resultados da pesquisa, oferecendo contexto adicional e facilitando a navegação pelo seu projeto.

Detecção automática da configuração de proxy habilitada por padrão para novos usuários

O PhpStorm agora detecta automaticamente as configurações de proxy do sistema definidas na sua máquina e as usa por padrão, facilitando a interação perfeita com recursos e serviços externos.

Controle de janelas atualizado no Linux

No Linux, o PhpStorm anteriormente colocava controles de janela no lado direito do IDE. Agora, ele ajusta automaticamente seu posicionamento para corresponder às configurações de controle de janela especificadas na configuração do seu desktop Linux. Essa mudança pequena, mas importante, permite que você mantenha um layout adequado às suas preferências pessoais. Além disso, redesenhamos os botões de controle das janelas para fornecer uma aparência mais próxima à do seu sistema operacional.