Clion logo

CLion

A Cross-Platform IDE for C and C++

News Releases

O CLion 2025.3 chegou e está épico: Mecanismo de linguagem mais rápido, depurador Constexpr exclusivo, suporte para DAP e muito mais

Read this post in other languages:

Esta é uma das nossas maiores atualizações de todos os tempos, com recursos avançados e refinamentos para proporcionar um workflow mais suave.

O CLion 2025.3 representa uma das nossas versões mais ambiciosas até o momento. Além das extensas adições de recursos e melhorias no workflow, esta versão marca uma mudança fundamental na forma como abordamos o suporte às linguagens C e C++, priorizando a velocidade e a precisão em todos os níveis.

As principais atualizações da versão são:

Você pode baixar o CLion 2025.3 no link abaixo, por meio do Toolbox App, como um pacote snap se estiver usando o Ubuntu, ou por meio de uma atualização de patch da versão 2025.2.

BAIXAR CLION 2025.3

Mais rapidez no desempenho com o novo mecanismo de linguagem

Agora você pode programar mais rápido e trabalhar de forma mais eficiente graças ao nosso novo engine de linguagem C e C++, o CLion Nova. Com esse engine, o IDE ganhou mais desempenho e ficou mais responsivo e preciso. Agora o CLion Nova inclui os recursos mais solicitados, além de outros exclusivos. Para garantir que todos se beneficiem do CLion Nova, agora ele é o engine de linguagem padrão para todos os usuários.


O que é o CLion Nova?

O CLion Nova é um mecanismo de linguagem C e C++ baseado no mecanismo exclusivo da JetBrains, originalmente desenvolvido para o ReSharper C++ e o Rider. Adaptamos esse mecanismo interno especificamente para o CLion e o apresentamos pela primeira vez como “CLion Nova” em novembro de 2023. 

Esse novo mecanismo é uma alternativa ao antigo mecanismo CLion Classic. O CLion Classic acumulou problemas de desempenho e confiabilidade ao longo do tempo. O CLion Nova foi projetado especificamente para enfrentar esses desafios, oferecendo maior capacidade de resposta, precisão e eficiência geral.

Leia este artigo para saber mais sobre a pré-história, os objetivos e as vantagens do CLion Nova em relação ao CLion Classic.


As três subseções a seguir explicam por que o CLion Nova é mais eficiente em termos de desempenho e memória do que o CLion Classic, demonstram os recursos exclusivos que ele oferece em relação ao CLion Classic e respondem a perguntas frequentes sobre a migração para o CLion Nova como mecanismo padrão.

Confira todas as outras atualizações e aprimoramentos na próxima seção.

Vantagens de desempenho e memória

Aqui estão algumas das tarefas e métricas essenciais do editor nas quais o desempenho do CLion Nova supera o do CLion Classic:

  • Complementação de código até duas vezes mais rápida
  • Detecção de erros até 3 vezes mais rápida
  • Realce de código até 4 vezes mais rápido ao abrir um novo arquivo
  • Refatoração até 4 vezes mais rápida

O vídeo abaixo compara o tempo necessário para renomear uma classe no CLion Classic e no CLion Nova ao trabalhar com projetos grandes (mais de 100.000 linhas de código). Isso demonstra que o novo mecanismo pode ser mais de seis vezes mais rápido.

O CLion Nova também consome menos memória ao trabalhar em grandes projetos, como o LLVM e o Chromium. Fizemos um teste interno com o LLVM e descobrimos que o CLion Nova usa 24% menos memória do que o CLion Classic. O motivo disso é que, com o novo mecanismo, a máquina virtual Java (JVM) não usa toda a memória sozinha, mas a compartilha com o componente de back-end do .NET. Os símbolos são armazenados separadamente, então a interface do IDE congela menos.

Recursos exclusivos do CLion Nova

O novo mecanismo agora oferece suporte não apenas aos recursos mais importantes do CLion Classic, como também a vários recursos totalmente novos, exclusivos do CLion Nova. Aqui estão alguns exemplos:

  • O Depurador Constexpr permite que você permaneça no mundo do compilador e veja o que realmente acontece. Você pode passar pela avaliação, inspecionar os valores e confirmar qual branch if constexpr foi acionado.
  • O formatador de código reformulado oferece uma melhor experiência ao usuário e fornece uma nova opção que permite usar um arquivo EditorConfig para as configurações de estilo de código.
  • Dicas de inserção no editor mostram nomes de variáveis automáticas, tipos de retorno de função e lambda, vinculações estruturadas e chamadas em função. Há também dicas para nomes de namespace e diretivas de pré-processador.
  • Refatorações adicionais incluem a introdução de um novo campo, um alias de namespace e uma declaração using enum.
  • A Complementação de código na nuvem, com a tecnologia do JetBrains AI Assistant, pode fazer a complementação automática de linhas únicas de código, blocos de código e funções inteiras em tempo real com base no contexto do projeto.
  • A Complementação de código de linha completa para C++ funciona localmente e fornece sugestões de linha única com base no contexto do arquivo atual.
  • O Junie, o agente de programação por IA da JetBrains, pode realizar tarefas complexas de forma independente, como testar códigos, corrigir bugs, fazer bootstrap e prototipagem e pesquisar dentro de projetos. Mesmo que você possa executar o Junie com o CLion Classic, ele não funcionará corretamente, e recursos essenciais não estarão disponíveis. Para acessar todos os recursos do Junie, você deve usar o CLion Nova.

Também queremos destacar dois pontos importantes:

  • Não planejamos adicionar suporte a esses recursos exclusivos no CLion Classic.
  • De propósito, não buscamos a paridade completa de recursos ou o comportamento bug por bug entre o CLion Nova e o CLion Classic. No entanto, continuamos comprometidos com o processamento do feedback após o lançamento e com a implementação das solicitações de recursos mais populares que deixamos passar.

Perguntas frequentes sobre o CLion Nova

Consulte as perguntas frequentes abaixo para obter mais informações sobre o CLion Nova se tornar o mecanismo de linguagem padrão. Se não encontrar uma resposta para sua pergunta lá, envie-nos um e-mail para clion-support@jetbrains.com. Teremos prazer em ajudar.

Somos um cliente corporativo. Como isso nos afetará?

A transição não deve afetar você. No entanto, se você tiver alguma dúvida, entre em contato com seu CSE ou gerente de conta. Se não tiver certeza de quem precisa contatar, use nosso formulário de contato para clientes corporativos.

Isso afetará os preços?

Não, isso não afetará os preços. O CLion Nova é simplesmente um mecanismo de suporte a linguagens diferente dentro do CLion, e seu plano de assinatura não é afetado por sua opção de usá-lo ou usar o CLion Classic.

Como voltar para o CLion Classic?

Lembre-se de que não estamos mais desenvolvendo ativamente o CLion Classic. Para voltar a usá-lo, acesse Settings | Advanced Settings | CLion, ou encontre a opção no ícone Settings no canto superior direito do IDE.

Qual é o futuro do CLion Classic?

Queremos tornar o CLion Classic um plug-in sem pacote disponível para instalação no JetBrains Marketplace. Estamos planejando fazer isso em um dos lançamentos do próximo ano, mas não antes de seis meses a partir de agora.

Ainda quero continuar com o CLion Classic. O que devo fazer?

Se você ainda quiser usar o CLion Classic, nos conte o motivo. Você pode entrar em contato conosco pelo e-mail clion-support@jetbrains.com e compartilhar seus motivos. Tentaremos encontrar uma solução para você.

O CLion Nova faz upload do meu código local para a nuvem para processamento ou análise?

Não. O CLion Nova não é diferente do CLion Classic nesse sentido e não faz upload do seu código local ou de quaisquer dados para a nuvem. No entanto, há vários casos em que o IDE pode fazer upload do seu código na nuvem ou coletar dados:

  • Recursos e agentes de IA não pré-instalados: seu código pode ser enviado a um provedor de LLM ao usar Recursos alimentados por IA com um modelo remoto ou trabalhando com agentes de programação por IA. Observe que o JetBrains AI Assistant, o Junie e o Claude Agent não estão incluídos e habilitados por padrão. Para saber mais sobre como a JetBrains lida com seu código e seus dados, leia a Documentação do JetBrains AI e o Aviso de Privacidade da JetBrains. Além disso, leia a postagem do blog sobre as próximas mudanças na forma como o JetBrains AI coleta dados relacionados ao código.
  • A licença não comercial: o CLion pode coletar telemetria anônima e dados detalhados relacionados ao código quando você estiver usando a licença não comercial (saiba mais).

Você também pode visualizar os tipos específicos de dados que compartilha em Settings | Appearance & Behavior | System Settings | Data Sharing.

Vocês planejam fornecer suporte total para Objective-C no CLion Nova?

Atualmente, não planejamos fazer isso. Se você estiver trabalhando em um projeto que depende muito do código Objective-C, recomendamos o uso do CLion Classic. No entanto, se o seu projeto incluir apenas parcialmente o código Objective-C, o suporte básico ao Objective-C fornecido pelo CLion Nova pode ser suficiente. Caso contrário, siga ou vote a favor do CPP-37281.

Sou desenvolvedor de plug-ins. Como essa mudança vai me afetar?

Se você já tiver desenvolvido um plug-in para o CLion Classic, precisará adaptá-lo para o CLion Nova. Envie um e-mail para clion-support@jetbrains.com e forneça uma explicação detalhada do seu caso de uso. Tentaremos ajudar.

Para plug-ins novos e existentes que não usam o mecanismo de linguagem do IDE, nada muda, e nossas instruções permanecem válidas.


Depurador Constexpr: insights sobre avaliações em tempo de compilação

O Constexpr Debugger é uma ferramenta única que oferece insights sobre avaliações em tempo de compilação, especialmente para código constexpr e consteval – algo que nenhum outro IDE oferece atualmente.

O Constexpr Debugger incrementa a experiência de depuração para o C++ moderno, permite acompanhar passo a passo as avaliações, inspecionar os valores e confirmar qual branch de constexpr foi acionado, revelando exatamente como o compilador executa o seu código. O depurador ajuda a compreender exatamente o que o compilador está fazendo e a corrigir problemas mais rapidamente. Para saber mais sobre como usar essa ferramenta, leia a postagem do blog.

Suporte ampliado a depuradores com a tecnologia de DAP

O CLion agora oferece suporte ao Debug Adapter Protocol (DAP), aproximando o IDE de ser agnóstico a depuradores. Com a tecnologia DAP, o CLion pode se comunicar com uma variedade de depuradores adicionais. Além do LLDB e do GDB, agora você pode usar implementações de terceiros que suportam esse protocolo.

Para saber mais sobre como configurar um depurador DAP, leia a postagem do blog.

Novo visual-padrão: o tema Islands

O novo tema Islands foi projetado para ajudar você a manter o foco e programar com facilidade. Ele apresenta abas instantaneamente reconhecíveis, contraste aprimorado no editor, separação distinta entre áreas de trabalho e cantos arredondados. 

Essa é a aparência padrão no CLion e em outros JetBrains IDEs. Essa atualização é apenas visual, então toda a funcionalidade permanece igual. Para saber mais sobre os detalhes por trás dessa mudança, leia a postagem do blog sobre a plataforma IntelliJ.

Desenvolvimento embarcado

Neste lançamento, simplificamos vários workflows incorporados e melhoramos as integrações de ferramentas. Isso ajudará você a gastar menos tempo com configuração e mais tempo com o que importa: as principais tarefas de desenvolvimento.

Plug-ins essenciais incluídos por padrão

Aprimoramos a experiência do usuário para desenvolvedores de sistemas embarcados que utilizam os plug-ins Serial Port Monitor, PlatformIO e Rust. Esses plug-ins agora estão integrados ao IDE, então não é mais necessário instalá-los manualmente. 

Além da integração, também refinamos a experiência e a interface do usuário dessas ferramentas para torná-las mais fáceis e práticas de usar.

Suporte aprimorado para STM32 e STM8

A JetBrains se tornou um Parceiro Autorizado ST, tornando o CLion o JetBrains IDE recomendado para desenvolvimento embarcado com microcontroladores STM32 e STM8. Essa parceria reforça nosso compromisso com o ecossistema embarcado e atende à crescente demanda por dispositivos mais inteligentes e conectados.

Nas versões mais recentes, vimos aperfeiçoando ativamente a integração do CLion com o STM32, para oferecermos uma plataforma robusta e moderna para o desenvolvimento moderno de sistemas embarcados.

Inspeções ao vivo: melhorias de usabilidade e novas funcionalidades

Inspeções em tempo real permitem monitorar variáveis globais sem parar a execução do programa. Isso é especialmente útil para desenvolvedores que trabalham com protocolos em que o tempo é crítico ou com processos físicos que requerem operação ininterrupta.

Esta versão traz alguns avanços funcionais e de usabilidade, como a possibilidade de visualizar valores de registradores periféricos, exportar dados em formato CSV e usar autocompletar para nomes de variáveis. Essas atualizações tornam as inspeções ao vivo ainda mais versáteis e agradáveis de usar. Você pode saber mais sobre o recurso na documentação.

Ferramentas de build e formatos de projeto

Este lançamento traz atualizações essenciais do conjunto de ferramentas para usuários do Windows e integrações mais suaves para projetos West para manter seu ambiente de desenvolvimento atualizado e reduzir a sobrecarga de configuração.

Suporte à toolchain do Visual Studio 2026

O CLion agora suporta a toolchain Visual Studio 2026 para Windows – dando acesso às novas ferramentas de build MSVC v14.50, incluindo o compilador C++ v19.50. Esta versão do compilador é compatível com os novos recursos de linguagem do C++23, incluindo a sintaxe auto(x) e auto{x}, que permite copiar um objeto e torná-lo temporário (P0849R8). O compilador também recebeu várias correções de bugs importantes.

Integração aprimorada com nRF Connect SDK e West

Otimizamos o processo de configuração de projetos para desenvolvedores que trabalham com o nRF Connect SDK. Agora, o CLion aceita sysbuild como configuração de build padrão para esses projetos, permitindo que você faça build, execute e depure sem precisar configurar opções adicionais do West.

Atualização do CMake incluído

Agora o CLion inclui o CMake 4.1.2, a última versão estável. Para mais informações sobre as melhorias no CMake nesta versão, consulte a documentação do fornecedor.

Novidades da linguagem C++

O C++ moderno evolui rapidamente, e estamos empenhados em mantê-lo à frente das tendências. Com o mecanismo CLion Nova, agora você pode explorar e adotar os recursos do C++26, como indexação de pacotes, instruções de expansão e contratos, além de obter diagnósticos mais claros quando as avaliações constexpr falharem.

Recursos do C++26

Com o CLion Nova ativado, o IDE agora oferece suporte a vários recursos importantes do padrão mais recente da linguagem, incluindo:

  • Indexação de pacotes: agora, elementos individuais dentro de um pacote podem ser acessados usando o operador subscript.
  • Instruções de expansão: agora você pode iterar em elementos em tempo de compilação com a nova instrução template for.
  • Packs em structured bindings: use um único pack em declarações de structured binding para associar qualquer quantidade de elementos.
  • Modelos de conceitos e de variáveis como parâmetros de um modelo a outro: agora, os parâmetros de um modelo a outro podem associar modelos de conceitos e de variáveis, não apenas de classes.
  • Contratos: agora você pode usar uma sintaxe em nível de linguagem para expressar pré-condições, pós-condições e outras afirmações.

Avaliação por constexpr

O CLion Nova agora fornece uma nova inspeção que detecta falhas de avaliação por constexpr e apresenta um rastreamento completo da avaliação para ajudar você a identificar e corrigir esse problema com mais facilidade.

Atualizações nas ferramentas de IA

A assistência por IA funciona melhor quando se ajusta ao seu workflow e ao seu orçamento. Agora, você pode escolher o agente de IA certo para cada tarefa, conectar suas próprias chaves e modelos de API e obter transparência total em relação ao uso e aos custos, tudo projetado para oferecer assistência por IA flexível e previsível do seu jeito. Além disso, o chat com IA do CLion e o Junie agora oferecem o modelo mais recente do Google, o Gemini 3 Pro.

Experiência com vários agentes, para mais flexibilidade e melhores resultados

O CLion agora suporta dois agentes de programação com IA: Junie e Claude Agent. Isso traz mais flexibilidade para a avançada assistência para codificação com IA disponível no IDE.

O Junie pode lidar de forma independente com tarefas complexas, como testar código, corrigir bugs, bootstrapping, prototipagem, pesquisar dentro de projetos, etc. Você pode instalar o Junie pelo widget JetBrains AI, pela aba Marketplace dentro do IDE ou selecionando a opção Install Plugin from Disk. Saiba mais sobre o Junie na documentação.

O Claude Agent é um agente de terceiros, integrado perfeitamente aos JetBrains IDEs via chat de IA. Ele pode analisar o seu projeto, planejar tarefas com várias etapas e executá-las com reconhecimento no nível do IDE. Saiba mais sobre o Claude Agent nesta postagem no blog.

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

Uma próxima versão menor da v2025.3 incluirá suporte ao Bring Your Own Key (BYOK) para JetBrains AI Assistant e Junie. O BYOK permite conectar suas contas pessoais do OpenAI ou Anthropic diretamente ao CLion e outros JetBrains IDEs, possibilitando usar essas ou qualquer modelo local compatível com a API do OpenAI, sem depender das cotas gerenciadas pela JetBrains.

Isso também oferece visibilidade clara sobre seu uso e custos diretamente do seu provedor.

Mais transparência nas quotas de IA

O novo modelo de quotas de IA para os serviços do JetBrains AI simplifica as assinaturas de serviços de IA, tornando essas assinaturas mais fáceis de compreender e gerenciar. O novo modelo também permite estender o seu uso além da quota incluída, com preços transparentes em moeda corrente. Saiba mais sobre o novo modelo nestas postagens no blog: 

Gemini 3 Pro para chat com IA e Junie

O mais recente modelo de IA do Google está agora disponível no CLion, alimentando o chat com IA da JetBrains e o agente de programação Junie. O Gemini 3 Pro oferece recursos aprimorados de raciocínio e acompanhamento de instruções. Ele é excelente para entender sua base de código para corresponder ao seu estilo de código e lidar com tarefas complexas de várias etapas, permitindo que você transforme uma ideia em um código polido e pronto para produção com o mínimo de intervenção manual.

Complementação de código no terminal

Ao trabalhar com o terminal, você não precisa mais se lembrar de nomes exatos de comandos, branches de Git ou caminhos de arquivos. O novo recurso de complementação sugere comandos, nomes de opções e parâmetros de caminhos, ajudando você a permanecer produtivo e concentrado.

Agora você pode configurar o comportamento da complementação nas configurações do terminal, escolhendo se as sugestões devem ser mostradas sempre ou apenas para parâmetros de comandos.

Experimente o CLion e diga-nos o que achou

Convidamos você a experimentar o CLion 2025.3. Se você tem uma assinatura ativa, pode atualizá-la imediatamente. Ainda não conhece o CLion? Experimente o IDE gratuitamente se planeja usá-lo para projetos não comerciais ou para fins educacionais. Caso contrário, inicie uma avaliação gratuita por 30 dias para acessar todos os seus recursos e aprimoramentos.

Valorizamos seu feedback! Se tiver algo a compartilhar ou se encontrar algum problema, informe-nos nos comentários abaixo, no X, ou através do nosso rastreador de issues.

BAIXAR CLION 2025.3

Artigo original em inglês por:

Oleg Zinovyev

Oleg Zinovyev

image description