Novidades do IntelliJ IDEA 2025.3

Boas-vindas à visão geral do lançamento do IntelliJ IDEA 2025.3. Esta versão traz atualizações significativas, projetadas para aumentar a sua produtividade e ajudar você a adotar com confiança as últimas inovações em todo o ecossistema do Java. Estes são alguns destaques desta versão:

Os novos recursos não são as únicas mudanças na versão 2025.3. Também fizemos muitas melhorias de estabilidade e qualidade, descritas em uma postagem separada de Correções.

Experiência de IA aberta e integrada

O JetBrains AI está evoluindo para lhe dar mais opções, transparência e flexibilidade na forma de usar IA dentro do seu IDE.

Agora você pode se conectar a provedores de IA usando a sua própria chave, trabalhar com o Junie e o Claude Agent a partir da mesma interface de chat e acompanhar os seus créditos de IA diretamente no IntelliJ IDEA.

Experiência com vários agentes: Junie e Claude Agent

A nova experiência com vários agentes do IntelliJ IDEA traz ainda mais flexibilidade e poder ao seu fluxo de trabalho de desenvolvimento. Agora, vários agentes estão disponíveis na mesma interface de chat, permitindo alternar entre eles de forma transparente e obter o tipo certo de assistência para cada tarefa. Além do Junie, integramos nativamente o primeiro agente de IA de terceiros: o Claude Agent.

Acompanhamento transparente de quotas de IA no IDE

Ficou muito mais fácil monitorar e gerenciar os seus recursos de IA: agora você pode visualizar os seus créditos restantes de IA, a data de renovação e o saldo das recargas diretamente do IntelliJ IDEA.

Traga a sua própria chave: mais liberdade e controle
Em breve

Com o esquema "traga a sua própria chave" (BYOK), você pode se conectar à OpenAI, Anthropic ou a qualquer modelo local compatível com a API da OpenAI usando a sua própria chave de API, sem fazer login no JetBrains AI. Isso lhe dá mais controle sobre a forma como você usa a IA no IntelliJ IDEA e é ideal se você preferir trabalhar com um determinado provedor.

Esta configuração é especialmente poderosa quando usada juntamente com uma assinatura do JetBrains AI (incluindo o nível gratuito). Isso proporciona uma melhor complementação, modelos adicionais e créditos de bônus, e ainda permite que você use a sua própria chave para o chat e os agentes.

Leia mais

Distribuição unificada

A partir da versão 2025.3, o IntelliJ IDEA Ultimate e a Community Edition se tornaram um produto unificado, com um único instalador e uma única stream de atualizações.

Nesta nova configuração, uma assinatura Ultimate libera o acesso a todos os recursos profissionais e avançados aos quais você já está acostumado.

Mesmo sem uma assinatura Ultimate, o IDE continua plenamente funcional e gratuito, tanto para projetos comerciais quanto não comerciais. Além de todos os recursos da Community Edition, ele oferece integrações com bancos de dados, um assistente para a criação de projetos do Spring e realce básico de código específico de certos frameworks, tudo isso sem custo. Além disso, a distribuição unificada torna mais fácil do que nunca explorar o poderoso suporte do IntelliJ IDEA ao desenvolvimento profissional. Você pode ativar uma avaliação da assinatura Ultimate com apenas um clique e começar imediatamente a desfrutar de tudo que ela oferece.

Quer você use a versão Ultimate ou a Community Edition, o seu IDE será atualizado automaticamente para a distribuição unificada, através do processo normal de atualização de patches. Apesar da unificação, conseguimos tornar a distribuição 30% menor que o IntelliJ IDEA Ultimate era isoladamente. Isso significa que você não precisa se preocupar com lentidão causada por esta mudança.

Nosso compromisso com o código aberto continua mais forte do que nunca e manteremos as partes abertas da base de código do IntelliJ IDEA atualizadas e acessíveis a todos no GitHub.

Você pode saber mais sobre esta mudança aqui.

Complementação de comandos

Esqueça os atalhos e use padrões nativos do código para aproveitar o poder do seu IDE favorito!

Para ajudar você a ser mais produtivo, o IntelliJ IDEA 2025.3 introduz a complementação de comandos, uma nova maneira de acessar ações sensíveis ao contexto diretamente da complementação de código.

  • Digite . para ver sugestões de complementação de código e de pós-correções, além de ações.
  • Digite .. para filtrar apenas os resultados de ações.
  • Selecione uma ação para ver o contexto exato e pré-visualizar o que aquela ação fará se for aplicada.

Este refinamento torna o desenvolvimento mais confortável e eficiente, pois você não precisará mais decidir entre várias maneiras de localizar e invocar ações em uma determinada situação.

Para mais detalhes, consulte esta postagem no blog.

Spring Boot 4 e Spring Framework 7
Ultimate

O IntelliJ IDEA 2025.3 ajuda você a ficar na ponta do desenvolvimento no ecossistema do Spring. O suporte de primeira linha às últimas melhorias no Spring Framework 7 e no Spring Boot 4 simplifica o desenvolvimento de aplicativos e também reduz a fricção na sua experiência como desenvolvedor. Com melhorias no versionamento da API REST, registro programático de beans e clientes de serviços HTTP declarativos, você pode se concentrar nas suas tarefas mais importantes, em vez de ficar preso nas configurações.

Versionamento de APIs: entregue diversas APIs com segurança, sem quebrar os clientes

Não perca tempo se distraindo com a configuração de versões. Basta adicionar uma versão às suas anotações de mapeamento de solicitações e escolher uma estratégia: caminho, cabeçalho ou tipo de mídia. É isso aí!

O IntelliJ IDEA torna o processo de versionamento ainda mais suave ao validar os formatos das versões, sinalizar endpoints ambíguos ou mal configurados e gerar a configuração necessária. Além disso, a geração de solicitações de HTTP e a navegação entre cliente e servidor também respeitam as versões, mantendo tudo em sincronia.

Cliente de serviços de HTTP: chamadas fáceis a serviços externos de HTTP

Agora, quando o seu aplicativo precisar chamar outro serviço REST — uma tarefa diária, você pode criar o cliente quase sem configuração.

Desde o Spring Framework 6, é possível definir uma interface básica em Java e marcar seus métodos com anotações de HTTP, mas até agora, você ainda tinha que configurar a implementação do cliente subjacente. No Spring Framework 7, o processo ficou mais simples. Basta adicionar uma interface e algumas anotações, e está pronto — sem precisar de factories nem beans de personalização.

O IntelliJ IDEA incrementa esse processo simplificado. Ele avisa se uma interface de cliente não estiver configurada adequadamente, ajuda a usar interfaces de clientes no código e dá suporte à navegação e à geração de solicitações de HTTP.

API de registro de beans: quando não bastam as anotações

No Spring Framework 7, registrar um bean é simples: basta implementar BeanRegistrar com uma DSL concisa. Mas agora a análise avançada do código no IntelliJ IDEA compreende até os beans dinamicamente registrados do Spring 7. Além disso, o IDE marca as classes registradas com o ícone de bean do Spring na medianiz, permite navegar até onde o bean foi registrado e executa inspeções para detectar precocemente problemas de registro.

Com a DSL do Kotlin, você pode agrupar beans relacionados, registrá-los condicionalmente ou reutilizar lógica de registro, como em qualquer outra função do Kotlin, mantendo a configuração modular e fácil de manter. Junte-se isso à flexibilidade da DSL de roteamento para definir APIs com condições, loops e aninhamento, e os aplicativos de Spring ganham um estilo unificado, nativo do Kotlin, expressivo e eficiente.

Spring Data
Ultimate

Você não deve precisar esperar que o seu IDE se atualize para dar suporte aos últimos recursos das ferramentas que você usa. Com o IntelliJ IDEA, você sempre poderá tirar proveito das últimas melhorias no Spring Data, assim que elas ficarem disponíveis.

Suporte de primeira ao Spring Data JDBC

O Spring Data JDBC está ficando cada vez mais popular e o IntelliJ IDEA traz um suporte de primeira a linha a ele, no mesmo nível que o suporte ao Spring Data JPA, permitindo que você:

  • Gere classes de entidades a partir de tabelas existentes de bancos de dados, inclusive com chaves compostas.
  • Gere DDL a partir das suas classes @Table e tenha suporte ao Liquibase e ao Flyway.
  • Compare o modelo do seu código com o banco de dados e crie scripts para alinhá-los.
  • Crie repositórios do Spring Data enquanto trabalha e vincule-os instantaneamente ao seu código.
  • Tenha complementação inteligente em métodos de consulta derivados de repositórios do Spring Data.
  • Adicione colunas de tabelas diretamente às suas classes de entidades, através da complementação.

Repositórios do Spring Data: tire proveito da compilação antecipada (AOT)

Recentemente, a equipe do Spring Data anunciou a geração antecipada (AOT) de código para repositórios do Spring Data, que melhora o desempenho e facilita a depuração. Isso é especialmente útil para depurar métodos de consulta derivados, que costumavam ser desafiadores, por serem gerados na hora a partir dos nomes dos métodos. Com AOT, você pode visualizar as consultas a serem executadas antes de iniciar a execução e esta também fica mais rápida, porque o código já foi gerado.

O IntelliJ IDEA 2025.3 vai além dessa melhoria, detectando as implementações geradas para repositórios do Spring Data e mostrando as consultas diretamente no seu código. O IDE permite navegar até o código de execução da consulta, para você poder estabelecer um ponto de interrupção e acompanhar o fluxo. Você também pode executar as consultas geradas diretamente no IDE, sem executar o aplicativo.

Atualizações para o Spring Debugger
Ultimate
Em breve

O plug-in Spring Debugger já tem mais de 250.000 usuários e o seu feedback nos permitiu continuar a aperfeiçoá-lo, para ajudar você a compreender melhor o que está acontecendo dentro dos seus aplicativos do Spring. Logo depois do lançamento do plug-in, a pergunta mais frequente era: "Posso depurar aplicativos remotos?" Agora temos o prazer de dizer que a resposta é: "É claro que sim!"

Basta inicializar o seu aplicativo com uma porta para depuração aberta e depois anexá-lo a partir do IDE. E é só isso. Está pronto.

Também adicionamos outro recurso muito aguardado: agora o IntelliJ IDEA pode se conectar automaticamente ao seu banco de dados assim que o aplicativo for iniciado.

Não se esqueça de atualizar o seu plug-in Spring Debugger para a última versão, para ter acesso a essas melhorias e a outras correções.

Melhorias na experiência com o Kubernetes
Ultimate

Ficou mais fácil implantar bancos de dados e serviços, porque você pode escrever, aplicar e gerenciar tudo diretamente no seu editor.

Fique em contexto com o seletor de clusters e namespaces no alto do editor e identifique problemas rapidamente com ícones dinâmicos de status de recursos. Você está tendo dificuldades com variáveis de ambiente faltando ou falhas em pods? Corrija-as instantaneamente com logs obtidos com um clique e reimplante-as sem sair do seu manifesto.

Garanta a segurança da configuração do seu serviço com o gerenciamento de segredos dentro do editor. Visualize e copie credenciais de bancos de dados diretamente do seu código em YAML.

Você precisa se conectar? Use o encaminhamento de portas com um clique para encaminhar portas de container, carregar segredos automaticamente e configurar uma conexão instantânea ao seu banco de dados ou serviço em segundos.

Desde a implantação até a depuração e a conexão, tudo é transparente e está no mesmo lugar, ajudando você a manter a concentração e trabalhar de forma mais inteligente!

Java 25

O Java 25 foi lançado em setembro de 2025 e é a próxima versão com suporte de longo prazo (LTS) da plataforma Java. O IntelliJ IDEA já tinha suporte ao Java 25 no primeiro dia de lançamento, garantindo que os desenvolvedores pudessem se beneficiar imediatamente das últimas melhorias na linguagem, no runtime e nas ferramentas.

Nesta versão, estamos adicionando os retoques finais nesse suporte, garantindo que todas as ferramentas e bibliotecas incorporadas, incluindo o Async Profiler 4.1 e o JaCoCo, sejam compatíveis com os runtimes do Java 25.

Estão disponíveis para download as versões do JDK 25 de todos os grandes fornecedores — Amazon Corretto, Azul Zulu, BellSoft Liberica JDK, GraalVM, IBM Semeru (OpenJ9), Microsoft Build of OpenJDK, Oracle OpenJDK, SAP SapMachine e JetBrains Runtime com DCEVM integrado — diretamente do IntelliJ IDEA.

Para mais detalhes sobre os recursos e melhorias introduzidos entre o Java 21 e o 25, confira esta postagem detalhada no blog.

Plug-in Develocity para o IntelliJ

O plug-in Develocity para o IntelliJ traz o profiling para o processo de build. Com ele, você pode visualizar as características detalhadas da build diretamente no IntelliJ IDEA, pode identificar gargalos de desempenho e observar como alterações na build afetam a velocidade e a utilização de recursos. Não é necessária nenhuma modificação nos scripts de build — basta habilitar a configuração correspondente no plug-in.

Por exemplo, você pode facilmente detectar uma tarefa que não está usando o cache de build e está sendo executada sem necessidade — algo que pode ser difícil perceber em logs, mas fica evidente em gráficos.

O plug-in foi desenvolvido em um esforço conjunto dos engenheiros da JetBrains e do Develocity na Gradle, resultando em uma integração transparente, que se encaixa naturalmente na interface de usuário do IntelliJ IDEA e não requer nenhuma mudança no seu fluxo de trabalho.

No momento, o plug-in tem suporte às builds do Gradle e do Maven. Você encontra mais detalhes nesta postagem no blog.

Tema Islands

Agora o tema Islands é o visual-padrão do IntelliJ IDEA. Esse tema é mais que apenas uma reformulação visual: ele reflete nosso compromisso de proporcionarmos o máximo de conforto em toda a sua experiência de desenvolvimento.

Abas reconhecíveis instantaneamente, maior contraste no editor, separação clara entre as áreas de trabalho e bordas arredondadas criam um ambiente suave e equilibrado, projetado com um único objetivo: ajudar você a se concentrar e programar com facilidade.

Saiba mais nesta postagem no blog.

Suporte de primeira linha ao Vitest 4
Ultimate

Esta versão adiciona o suporte total ao Vitest 4, incluindo sua lógica de descoberta de testes. Agora os arquivos e casos individuais de testes são reconhecidos no editor, com ícones na medianiz que permitem executá-los ou depurá-los instantaneamente. A integração também inclui as últimas opções de configuração e alterações nos relatórios do Vitest, para você poder fazer o seu upgrade sem perturbar o seu fluxo de trabalho.

Bancos de dados

A partir da versão 2025.3, o IntelliJ IDEA substitui o termo "console de consultas" por "arquivo de consultas", porque os consoles sempre foram essencialmente arquivos e já era hora de a interface de usuário refletir isso. Também simplificamos o fluxo de trabalho e o tornamos mais fácil de ser descoberto e mais consistente.

Você pode saber mais sobre essa mudança nesta postagem. Você encontra mais informações sobre outras melhorias para bancos de dados aqui.

Permanecendo na ponta do stack de desenvolvimento

Você sempre pode contar com o suporte do IntelliJ IDEA às últimas versões das linguagens, ferramentas e frameworks que você usa diariamente. Além de atualizações importantes, como para o Java 25 e Spring 7, o IntelliJ IDEA 2025.3 introduz o suporte a:

JUnit 6, trazendo modernização e unificação para todo o ecossistema de testes. Essa versão padroniza o versionamento de artefatos para todos os módulos do JUnit e eleva o nível de base para o Java 17. No Spring Boot 4 e no Spring Framework 7, agora o JUnit 6 é a biblioteca-padrão de testes, ajudando você a adotar mais facilmente as melhores práticas mais recentes.

Gradle 9, introduzindo o Configuration Cache como modo preferencial de execução, para builds mais rápidas e uma experiência mais suave para os desenvolvedores. Você também tirará proveito de muitas melhorias de desempenho e qualidade de vida em toda a toolchain.

Groovy 5, agora com o JDK 11 como alvo e oferecendo melhor compatibilidade com os recursos da linguagem Java 25, para uma experiência mais coesa ao associar o Groovy com modernas bases de código em Java.

Scala 3.8, adicionando o novo modificador into, uma biblioteca-padrão compilada com o Scala 3 e o requisito mínimo do JDK atualizado para a versão 17. Você pode saber mais sobre as melhorias no suporte ao Scala nesta visão geral.

Fique ligado

Você pode saber mais sobre as melhorias de estabilidade, desempenho e experiência do usuário no IntelliJ IDEA 2025.3 nesta postagem de Correções.

Conte para nós o que acha dos novos recursos desta versão, pois o seu feedback nos ajuda a dar ao produto a forma que for melhor para você.

Atualize para o IntelliJ IDEA 2025.3 agora mesmo para experimentar estes novos recursos. Não se esqueça de nos seguir no X, Bluesky ou LinkedIn e não deixe de compartilhar as suas atualizações favoritas.

Obrigado por usar o IntelliJ IDEA!