{"id":724127,"date":"2026-07-20T03:22:11","date_gmt":"2026-07-20T02:22:11","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=phpstorm&#038;p=724127"},"modified":"2026-07-20T03:22:26","modified_gmt":"2026-07-20T02:22:26","slug":"chegou-o-phpstorm-2026-2","status":"publish","type":"phpstorm","link":"https:\/\/blog.jetbrains.com\/pt-br\/phpstorm\/2026\/07\/chegou-o-phpstorm-2026-2\/","title":{"rendered":"Chegou o PhpStorm 2026.2"},"content":{"rendered":"\n<p>Boas-vindas \u00e0 vis\u00e3o geral do lan\u00e7amento do PhpStorm 2026.2. Esta vers\u00e3o aprimora o PhpStorm como uma plataforma para seus agentes de programa\u00e7\u00e3o, modelos e assinaturas de IA preferidos, melhora o suporte a PHP e Laravel e oferece ganhos de produtividade ao trabalhar com reposit\u00f3rios Git, bancos de dados e o terminal integrado.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/pt-br\/phpstorm\/download\/\" target=\"_blank\" rel=\"noopener\">Baixar o PhpStorm 2026.2<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1279\" height=\"719\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/PS-releases-BlogFeatured-1279x719-1.png\" alt=\"\" class=\"wp-image-720772\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">IA no PhpStorm<\/h2>\n\n\n\n<p>O PhpStorm 2026.2 adiciona suporte nativo a mais provedores de IA de terceiros e oferece aos agentes de programa\u00e7\u00e3o um acesso ainda maior aos recursos determin\u00edsticos do IDE.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gerenciador de skills de agentes <\/h3>\n\n\n\n<p>A utilidade dos agentes de IA \u00e9 limitada pelo contexto que tiverem. Quando eles n\u00e3o t\u00eam conhecimento dos seus frameworks, conven\u00e7\u00f5es e ferramentas, voc\u00ea acaba tendo que explicar a mesma configura\u00e7\u00e3o de novo em toda nova janela de chat.<\/p>\n\n\n\n<p>Os skills de agentes resolvem esse problema. Instale-os s\u00f3 uma vez no PhpStorm e eles levar\u00e3o o conhecimento sobre aquele dom\u00ednio a todos os projetos e sess\u00f5es \u2014 automaticamente. Navegue e gerencie skills diretamente do IDE, expanda a biblioteca integrada com registros externos, como reposit\u00f3rios p\u00fablicos do GitHub, ou deixe o PhpStorm importar as skills que voc\u00ea j\u00e1 configurou para o Claude Code ou o Codex.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/agent-skills.png\" alt=\"\" class=\"wp-image-720206\"\/><\/figure>\n\n\n\n<p>Saiba mais nesta <a href=\"https:\/\/blog.jetbrains.com\/ai\/2026\/04\/skill-manager-and-skill-repository\/#skills-manager-one-place-to-install-manage-and-reuse-skills\">postagem no nosso blog<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Suporte a provedores de terceiros no preenchimento de c\u00f3digo baseado em IA<\/h3>\n\n\n\n<p>A complementa\u00e7\u00e3o de c\u00f3digo baseada em IA \u00e9 um recurso de sugest\u00f5es de c\u00f3digo integrado ao editor, que combina a complementa\u00e7\u00e3o inline com sugest\u00f5es de pr\u00f3ximas edi\u00e7\u00f5es que v\u00e3o al\u00e9m do cursor. Dispon\u00edvel para todos os usu\u00e1rios da JetBrains AI sem qualquer configura\u00e7\u00e3o. Ele \u00e9 alimentado por modelos treinados pela JetBrains e n\u00e3o consome seus cr\u00e9ditos de IA.&nbsp;<\/p>\n\n\n\n<p>Com a \u00faltima atualiza\u00e7\u00e3o, agora voc\u00ea pode conectar os seus pr\u00f3prios provedores de modelos compat\u00edveis com OpenAI para a complementa\u00e7\u00e3o por IA.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/third-party-providers-in-ai-completion.png\" alt=\"\" class=\"wp-image-721710\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">GitHub Copilot integrado ao PhpStorm<\/h3>\n\n\n\n<p>Como resultado de uma parceria direta entre a JetBrains e a Microsoft, agora o GitHub Copilot \u00e9 um agente integrado nativamente nos JetBrains IDEs. Ao contr\u00e1rio da configura\u00e7\u00e3o anterior do <a href=\"https:\/\/blog.jetbrains.com\/ai\/2026\/01\/acp-agent-registry\/\" target=\"_blank\" rel=\"noreferrer noopener\">Registro ACP<\/a>, o Copilot est\u00e1 dispon\u00edvel imediatamente e oferece uma experi\u00eancia mais coesa.<\/p>\n\n\n\n<p>Voc\u00ea pode acessar o Copilot diretamente do seletor de agentes no chat de IA. A autentica\u00e7\u00e3o \u00e9 feita por meio de OAuth com sua conta do GitHub, e \u00e9 necess\u00e1ria uma assinatura ativa do GitHub Copilot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2562\" height=\"1442\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/github_copilot.png\" alt=\"\" class=\"wp-image-720217\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Configura\u00e7\u00e3o mais r\u00e1pida do servidor MCP do PhpStorm para sess\u00f5es de IA no terminal<\/h3>\n\n\n\n<p>Para ajudar voc\u00ea a aproveitar melhor os fluxos de trabalho dos agentes de IA no terminal, o IDE agora pode solicitar que voc\u00ea configure o servidor MCP do PhpStorm ao iniciar uma nova sess\u00e3o com seu agente de programa\u00e7\u00e3o preferido. Se nenhum servidor MCP estiver configurado, uma notifica\u00e7\u00e3o ser\u00e1 exibida automaticamente e o levar\u00e1 diretamente \u00e0s configura\u00e7\u00f5es relevantes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/faster-phpstorm-mcp-server-setup.png\" alt=\"\" class=\"wp-image-721721\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">PHP<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Atributo <code>#[FileReference]<\/code> para refer\u00eancias a arquivos persistentes<\/h3>\n\n\n\n<p>Agora o PhpStorm permite marcar literais de string como caminhos de arquivos ou diret\u00f3rios, usando o atributo <code>#[FileReference]<\/code> em par\u00e2metros de fun\u00e7\u00f5es, m\u00e9todos e construtores. Quando um caminho \u00e9 passado como string para esse par\u00e2metro, ele recebe suporte de primeira classe do PhpStorm para navega\u00e7\u00e3o e refatora\u00e7\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/persistent_reference1_upd-1.png\" alt=\"\" class=\"wp-image-721961\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/persistent_reference2_upd-2.mp4\"><\/video><\/figure>\n\n\n\n<p>As refer\u00eancias de arquivos anotadas se aplicam a todo o projeto e permanecem mesmo ap\u00f3s a reinicializa\u00e7\u00e3o do IDE, tornando-as uma alternativa melhor \u00e0s inser\u00e7\u00f5es manuais de refer\u00eancias. Al\u00e9m das refer\u00eancias simples, o PhpStorm suporta caminhos relativos definidos com <code>basePath<\/code>, bem como caminhos constru\u00eddos dinamicamente ou por meio de vari\u00e1veis e constantes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Op\u00e7\u00f5es de gatilho para ferramentas de qualidade de c\u00f3digo<strong><\/h3>\n\n\n\n<p>Para otimizar ainda mais o desempenho da IDE, agora o PhpStorm permite que voc\u00ea configure com que frequ\u00eancia ferramentas de qualidade de c\u00f3digo de terceiros, como PHPStan ou Laravel Pint, s\u00e3o acionadas: em tempo real conforme voc\u00ea digita, durante a ociosidade ou ao salvar o arquivo. Voc\u00ea pode definir a configura\u00e7\u00e3o <em>Run mode<\/em> em <em>Settings | PHP | Quality Tools | {quality_tool_name}<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2562\" height=\"1432\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/run_mode_qulity_tool-1.png\" alt=\"\" class=\"wp-image-721938\"\/><\/figure>\n\n\n\n<p>Estas s\u00e3o algumas outras melhorias no suporte \u00e0 linguagem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Suporte ao <a href=\"https:\/\/www.php-fig.org\/per\/coding-style\/\" target=\"_blank\" rel=\"noreferrer noopener\">PER Coding Style 3.0<\/a>. Para configurar o formatador de PHP inclu\u00eddo no PhpStorm para usar a especifica\u00e7\u00e3o PER Coding Style 3.0 em <a href=\"https:\/\/www.jetbrains.com\/help\/phpstorm\/reformat-and-rearrange-code.html\" target=\"_blank\" rel=\"noreferrer noopener\">a\u00e7\u00f5es de reformata\u00e7\u00e3o do c\u00f3digo<\/a>, acesse <em>Settings | Editor | Code Style | PHP | Set from\u2026<\/1> e selecione <em>PER-CS 3.0.0<\/em> na lista.<br><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/per-cs-3-0-0.png\" alt=\"\"><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Complementa\u00e7\u00e3o autom\u00e1tica ap\u00f3s vari\u00e1veis de objeto usando as teclas de seta. Essa configura\u00e7\u00e3o est\u00e1 habilitada por padr\u00e3o. Para desabilit\u00e1-la, v\u00e1 at\u00e9 <em>Settings | Editor | General | Smart Keys | PHP<\/em>.<br><video controls=\"\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/arrow_completion.mp4\"><\/video><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Complementa\u00e7\u00e3o de c\u00f3digo em arrays aninhados sem chaves expl\u00edcitas em <code>#[ArrayShape]<\/code>.<br><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/nested_arrays_without_keys.png\" alt=\"\"><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Laravel<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Janela de ferramentas <em>Laravel<\/em><\/h3>\n\n\n\n<p>A nova janela de ferramentas do<em> Laravel<\/em> permite que voc\u00ea gerencie projetos Laravel sem sair do PhpStorm. <em>Dashboard<\/em> para obter informa\u00e7\u00f5es gerais sobre o projeto e acessar rapidamente os comandos do Artisan; a guia <em>Errors<\/em> para visualizar arquivos de log locais ou hospedados no Sentry e explorar ou corrigir erros com IA sem precisar copiar e colar os logs; e a guia <em>Laravel Cloud<\/em> para gerenciar implanta\u00e7\u00f5es e vari\u00e1veis de ambiente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/laravelLogViewer.gif\" alt=\"\" class=\"wp-image-720327\"\/><\/figure>\n\n\n\n<p>Outras melhorias para desenvolvedores Laravel incluem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Suporte aos pacotes <code>laravel\/passport e stancl\/tenancy<\/code>.<\/li>\n\n\n\n<li>Suporte ao operador pipe do PHP 8.5.<\/li>\n\n\n\n<li>Op\u00e7\u00f5es de <code>ide.json<\/code> para indicar arquivos de esquema de banco de dados, mapeamento expl\u00edcito de classes de modelo do Eloquent para tabelas de banco de dados, caminhos personalizados para locais do Laravel Livewire e novos tipos de complementa\u00e7\u00e3o: <code>viteAsset, passportScopeId e staticStrings<\/code> (com links para arquivos).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/laravel_updates.png\" alt=\"\" class=\"wp-image-720338\"\/><\/figure>\n\n\n\n<p>Para ver a lista completa das atualiza\u00e7\u00f5es, veja o <a href=\"https:\/\/laravel-idea.com\/docs\/changelog\" target=\"_blank\" rel=\"noreferrer noopener\">changelog do Laravel Idea<\/a>.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Web<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Suporte do IDE para TypeScript 7<\/h3>\n\n\n\n<p>Se o seu projeto em TypeScript tiver crescido at\u00e9 o ponto em que a demora nas complementa\u00e7\u00f5es e refatora\u00e7\u00f5es parece excessiva, a solu\u00e7\u00e3o \u00e9 o TypeScript 7. A Microsoft reescreveu o compilador e o servidor de linguagem em Go, tornando a verifica\u00e7\u00e3o de tipos at\u00e9 4\u00d7 mais r\u00e1pida, a complementa\u00e7\u00e3o de c\u00f3digos mais responsiva e as refatora\u00e7\u00f5es mais \u00e1geis, mesmo em grandes bases de c\u00f3digo.<\/p>\n\n\n\n<p>O PhpStorm 2026.2 traz o suporte ao TypeScript 7 como padr\u00e3o para projetos que j\u00e1 o usem, com um caminho opcional de atualiza\u00e7\u00e3o para os que ainda usarem vers\u00f5es anteriores. Voc\u00ea obt\u00e9m imediatamente todos os benef\u00edcios de velocidade, sem precisar fazer a migra\u00e7\u00e3o de todo o projeto logo no primeiro dia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Controle de vers\u00e3o<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Suporte aprimorado \u00e0 \u00e1rvore de trabalho do Git<\/h3>\n\n\n\n<p>A vers\u00e3o 2026.2 simplifica o gerenciamento de \u00e1rvores de trabalho do Git em diversos ambientes de desenvolvimento, como o WSL. Al\u00e9m disso, \u00e9 poss\u00edvel remover e limpar \u00e1rvores de trabalho facilmente diretamente do IDE.<\/p>\n\n\n\n<p>Essas atualiza\u00e7\u00f5es ajudam a otimizar o gerenciamento di\u00e1rio da \u00e1rvore de trabalho, ao mesmo tempo em que reduzem a necessidade de recorrer a ferramentas externas do Git.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2172\" height=\"1216\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/worktree_prunable.png\" alt=\"\" class=\"wp-image-720349\" style=\"object-fit:cover\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Fluxo simplificado de resolu\u00e7\u00e3o de conflitos no Git<\/h3>\n\n\n\n<p>Em projetos grandes, os merges costumam provocar dezenas de conflitos de arquivos, muitos dos quais s\u00e3o simples discrep\u00e2ncias na importa\u00e7\u00e3o ou diferen\u00e7as de formata\u00e7\u00e3o. O PhpStorm 2026.2 melhora o fluxo de resolu\u00e7\u00e3o de conflitos, permitindo invocar a a\u00e7\u00e3o <em>Resolve All Simple Conflicts<\/em>, que resolve conflitos comuns autom\u00e1tica e instantaneamente em todo o conjunto de altera\u00e7\u00f5es, em vez de ter que abrir cada arquivo individualmente. Com o novo fluxo, voc\u00ea tamb\u00e9m pode ter uma vis\u00e3o geral completa dos arquivos resolvidos e n\u00e3o resolvidos, reabrir arquivos a qualquer momento, e reverter e reaplicar blocos de conflitos em qualquer ordem.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2202\" height=\"1268\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/conflicts_resolution.png\" alt=\"\" class=\"wp-image-720360\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Complementa\u00e7\u00e3o autom\u00e1tica de nomes de usu\u00e1rio em revis\u00f5es de c\u00f3digo<\/h3>\n\n\n\n<p>Agora ficou mais f\u00e1cil mencionar colegas de equipe nos coment\u00e1rios de revis\u00e3o de c\u00f3digo.  Basta digitar <em>@<\/em> em um coment\u00e1rio para abrir uma lista de usu\u00e1rios do reposit\u00f3rio atual do GitHub ou do GitLab e selecionar a pessoa que voc\u00ea deseja mencionar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2160\" height=\"1222\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/Github_mentions.png\" alt=\"\" class=\"wp-image-720371\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Terminal<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Compartilhamento mais f\u00e1cil de arquivos e imagens em sess\u00f5es de terminal<\/h3>\n\n\n\n<p>Chega de copiar e colar caminhos do seu projeto ou de aplica\u00e7\u00f5es externas ao trabalhar no terminal, ou com agentes de CLI. Agora voc\u00ea pode arrastar e soltar um arquivo ou pasta diretamente no terminal para inserir seu caminho no comando atual.<\/p>\n\n\n\n<p>Para come\u00e7ar a trabalhar rapidamente a partir de um local espec\u00edfico, arraste um arquivo ou pasta para a \u00e1rea das abas do terminal para abrir uma nova aba com o caminho raiz j\u00e1 definido.<\/p>\n\n\n\n<p>Agora voc\u00ea tamb\u00e9m pode colar imagens diretamente da \u00e1rea de transfer\u00eancia em sess\u00f5es de agente CLI compat\u00edveis, o que facilita o compartilhamento de informa\u00e7\u00f5es visuais com seu agente.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/drag-and-drop-to-terminal.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Interface do usu\u00e1rio<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Caixa de di\u00e1logo n\u00e3o modal <em>Settings<\/em><\/h3>\n\n\n\n<p>Quando a caixa de di\u00e1logo <em>Settings<\/em> estiver aberta, voc\u00ea n\u00e3o precisar\u00e1 mais fech\u00e1-la para interagir com a janela do IDE. Isso facilita copiar caminhos de projetos para definir escopos, inserir valores de arquivos de configura\u00e7\u00e3o nas configura\u00e7\u00f5es, visualizar imediatamente os ajustes na apar\u00eancia do c\u00f3digo ou at\u00e9 mesmo alternar para outro projeto no meio do processo de configura\u00e7\u00e3o.<\/p>\n\n\n\n<p>Por padr\u00e3o, a janela <em>Settings<\/em> permanece vis\u00edvel sobre o projeto no qual foi aberta. Desfixe-a para envi\u00e1-la para o plano de fundo.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/non-modal-settings-dialog.mp4\"><\/video><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Bancos de dados<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Estado vazio redesenhado: uma maneira mais r\u00e1pida de iniciar projetos<strong><\/h3>\n\n\n\n<p>Para agilizar sua configura\u00e7\u00e3o inicial e oferecer uma experi\u00eancia pronta para programa\u00e7\u00e3o desde o in\u00edcio, redesenhamos o estado vazio na janela de ferramentas <em>Database Explorer<\/em>. Ao abrir um novo projeto, a janela de ferramentas agora exibe a\u00e7\u00f5es r\u00e1pidas instant\u00e2neas para criar fontes de dados imediatamente.<\/p>\n\n\n\n<p>Al\u00e9m disso, para ajudar voc\u00ea a se familiarizar com os recursos b\u00e1sicos de bancos de dados sem se distrair com etapas de configura\u00e7\u00e3o, o estado vazio oferece acesso com um clique aos bancos de dados de demonstra\u00e7\u00e3o do PostgreSQL, MySQL e SQLite, dispon\u00edveis em nosso <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2026.2\/quick-start-guide.html\" target=\"_blank\" rel=\"noreferrer noopener\">Guia de In\u00edcio R\u00e1pido<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2314\" height=\"1340\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_empty_state-1.png\" alt=\"\" class=\"wp-image-720876\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Nomes personalizados para o console de consultas: mais contexto \u00e0 primeira vista&nbsp;<\/h3>\n\n\n\n<p>Agora voc\u00ea pode personalizar a forma como os nomes dos consoles de consulta s\u00e3o exibidos nos cabe\u00e7alhos das abas do editor, facilitando a identifica\u00e7\u00e3o dos consoles e arquivos abertos.<\/p>\n\n\n\n<p>Anteriormente, apenas o nome da fonte de dados era exibido ao lado do nome do arquivo. Agora, voc\u00ea pode usar vari\u00e1veis para incluir detalhes adicionais, como a fonte de dados anexada, o banco de dados, o esquema ou o caminho de pesquisa. Para configurar o modelo, acesse <em>Settings | Database | Query Files and Consoles<\/em>, posicione o cursor no campo <em>Template<\/em> e inclua as vari\u00e1veis de que voc\u00ea precisa.<\/p>\n\n\n\n<p>Voc\u00ea tamb\u00e9m pode aplicar o mesmo modelo aos arquivos de consulta ativando a op\u00e7\u00e3o <em>Use this template for query files<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/ps_20262_query_customs_names_for_query_consoles.png\" alt=\"\" class=\"wp-image-721949\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Cores do banco de dados: v2.0<\/h3>\n\n\n\n<p>O sistema de cores do banco de dados oferece uma experi\u00eancia de usu\u00e1rio renovada e mais consistente, al\u00e9m de v\u00e1rias melhorias de usabilidade. Esta vers\u00e3o apresenta um mecanismo de cores adaptativo, juntamente com v\u00e1rias melhorias estruturais de usabilidade:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cores personalizadas que se adaptam ao tema. <\/strong>Antes, os c\u00f3digos hexadecimais est\u00e1ticos <code>#RRGGBB<\/code> permaneciam id\u00eanticos nos temas claros e escuros, o que costumava prejudicar o contraste visual ao alternar entre eles. Agora, basta escolher um matiz, e o IDE ajusta automaticamente os tons de acordo com o tema ativo.<\/li>\n\n\n\n<li><strong>Suporte a cores para pastas. <\/strong>Agora \u00e9 poss\u00edvel aplicar cores personalizadas \u00e0s pastas, assim como a objetos individuais do banco de dados.<\/li>\n\n\n\n<li><strong>Acesso mais f\u00e1cil \u00e0s configura\u00e7\u00f5es de cor. <\/strong> O submenu de cores foi movido um n\u00edvel acima para facilitar sua localiza\u00e7\u00e3o, e todas as configura\u00e7\u00f5es de cor agora est\u00e3o dispon\u00edveis diretamente na janela principal <em>Settings<\/em>, em vez de em uma caixa de di\u00e1logo separada.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2024\" height=\"1138\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_colors.png\" alt=\"\" class=\"wp-image-720898\"\/><\/figure>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_colors_themes.png\" alt=\"\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Performance<\/h2>\n\n\n\n<p>Conforme anunciado na <a href=\"https:\/\/blog.jetbrains.com\/phpstorm\/2026\/05\/phpstorm-2026-2-early-access-program-has-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">postagem do blog sobre o EAP 2026.2<\/a>, o PhpStorm 2026.2 concentra-se fortemente na estabilidade e no desempenho geral do IDE. Embora ainda n\u00e3o apresentem resultados imediatos al\u00e9m de um tempo de indexa\u00e7\u00e3o de projetos at\u00e9 10%* mais r\u00e1pido, as \u00faltimas altera\u00e7\u00f5es estabelecem as bases para a redu\u00e7\u00e3o do tempo de inicializa\u00e7\u00e3o, do tempo de indexa\u00e7\u00e3o e dos travamentos, tanto em cen\u00e1rios de desenvolvimento local quanto remoto, nas pr\u00f3ximas vers\u00f5es.&nbsp;<\/p>\n\n\n\n<p>D\u00ea o seu feedback sobre o desempenho do PhpStorm respondendo a esta <a href=\"https:\/\/forms.gle\/hRM2k4B5aoJS2edc6\" target=\"_blank\" rel=\"noreferrer noopener\">pesquisa<\/a>.<\/p>\n\n\n\n<p><em>*Avalia\u00e7\u00e3o comparativa realizada com um conjunto de projetos que representam diferentes frameworks PHP<\/em>&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nuvem<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Status do Docker Compose diretamente no editor&nbsp;<\/h3>\n\n\n\n<p>Os arquivos do Docker Compose agora s\u00e3o mais informativos e interativos.  Voc\u00ea pode visualizar o status dos containers em execu\u00e7\u00e3o diretamente dentro do seu arquivo do Docker Compose e acessar rapidamente a\u00e7\u00f5es comuns sem sair do editor.<\/p>\n\n\n\n<p>Com a possibilidade de acessar diretamente os logs de um servi\u00e7o espec\u00edfico, criar uma conex\u00e3o com o banco de dados ou abrir um servi\u00e7o no navegador diretamente a partir da entrada correspondente no arquivo Compose, fica mais f\u00e1cil monitorar e trabalhar com sua pilha de aplicativos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configura\u00e7\u00e3o mais r\u00e1pida do Docker Compose com modelos de servi\u00e7o<strong><\/strong><\/h3>\n\n\n\n<p>Agora ficou mais f\u00e1cil criar servi\u00e7os dependentes no Docker Compose, gra\u00e7as a modelos prontos para uso para tecnologias populares, como PostgreSQL e Kafka.<\/p>\n\n\n\n<p>Basta come\u00e7ar a digitar o nome de um servi\u00e7o ou selecionar um na lista de complementa\u00e7\u00e3o, e o IDE gerar\u00e1 a configura\u00e7\u00e3o correspondente do Docker Compose para voc\u00ea. Isso ajuda a colocar servi\u00e7os comuns em funcionamento mais rapidamente, ao mesmo tempo em que reduz o trabalho de configura\u00e7\u00e3o manual.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Suporte ao framework de testes do Terraform<\/h3>\n\n\n\n<p>A vers\u00e3o 2026.2 amplia o suporte do IDE aos recursos de infraestrutura como c\u00f3digo do Terraform, introduzindo suporte nativo ao framework de testes do Terraform. Essa integra\u00e7\u00e3o completa o suporte do IDE ao ecossistema, permitindo que voc\u00ea valide o comportamento dos m\u00f3dulos e aplique pol\u00edticas de configura\u00e7\u00e3o logo no in\u00edcio do ciclo de vida do desenvolvimento.<\/p>\n\n\n\n<p>Essas adi\u00e7\u00f5es se baseiam em ferramentas de infraestrutura prontas para uso, garantindo que suas configura\u00e7\u00f5es de implanta\u00e7\u00e3o permane\u00e7am altamente f\u00e1ceis de manter, previs\u00edveis e organizadas.<\/p>\n\n\n<p><em>Artigo original em ingl\u00eas por:<\/em><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/Hanna-Yakush-e1688138701834-200x200.jpeg\" width=\"200\" height=\"200\" alt=\"Hanna Yakush\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Hanna Yakush<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":723857,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[9117,45,477],"cross-post-tag":[6637],"class_list":["post-724127","phpstorm","type-phpstorm","status-publish","has-post-thumbnail","hentry","category-releases","tag-2026-2","tag-phpstorm","tag-release","cross-post-tag-phpstorm"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/phpstorm\/724127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/phpstorm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/phpstorm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=724127"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/phpstorm\/724127\/revisions"}],"predecessor-version":[{"id":724130,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/phpstorm\/724127\/revisions\/724130"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/723857"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=724127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=724127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=724127"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=724127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}