O CLion 2026.2 chegou
Com um recurso de depuração para agentes de IA, perfis de depuração para simplificar a configuração do depurador e suporte à reflexão do C++26.
O CLion 2026.2 já está disponível. Esta versão mais recente do JetBrains IDE para C e C++ inclui os seguintes recursos principais:
- Nova skill integrada para depuração agêntica.
- Suporte ao STM32 Cube CLI, um novo gerenciador de pacotes ST.
- Configuração do depurador simplificada com perfis de depuração.
- Suporte a reflexão do C++26.

Você pode baixar o CLion 2026.2 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 2026.1.
Habilidade de depuração para agentes de IA
O CLion 2026.2 traz uma habilidade integrada que permite aos agentes de IA acessarem o depurador diretamente. Os agentes podem usar rastreamentos de pilha, pontos de interrupção e valores de variáveis para investigar as causas raiz sem interromper seu fluxo de trabalho autônomo.
A habilidade é compatível com depuradores GDB, LLDB e baseados em DAP e está disponível para agentes compatíveis com o ACP (Agent Client Protocol). Para utilizá-la, use /clion-debugger no Claude Code ou $clion-debugger no Codex. Planejamos adicionar mais recursos de depuração para embarcados em uma atualização futura.
Desenvolvimento embarcado
Suporte ao gerenciador de pacotes do STM32
Atualmente, para configurar um ambiente de desenvolvimento embarcado para STM32, é necessário instalar o pacote completo STM32CubeCLT, mesmo que você precise apenas de ferramentas específicas ou de uma versão específica do pacote. O CLion 2026.2 adiciona suporte ao STM32 Cube CLI, um novo gerenciador de pacotes STM32 que permite baixar apenas as ferramentas necessárias — como o CMake, o servidor ST-LINK GDB ou as ferramentas GNU — e gerenciar seus pacotes de desenvolvimento diretamente no IDE.
Você pode usar o STM32 Cube CLI no terminal ou via Tools | STM32 Cube CLI. O IDE também permite instalar bundles de projeto em todos os ambientes de uma vez ao trabalhar com toolchains via WSL ou SSH. Quando bundles necessários estiverem faltando, o CLion exibe uma notificação na saída do CMake com uma ação de um clique para instalá-los. Mais opções são esperadas no CLion 2026.3.
Suporte a structs e arrays nas inspeções em tempo real
Com inspeções em tempo real, você pode monitorar variáveis globais em tempo real – sem precisar parar o depurador ou interromper a execução do programa. Nesta versão, ampliamos o suporte a tipos de variáveis, tornando possível inspecionar matrizes e estruturas. Um novo botão também permite limpar o histórico de valores das variáveis para manter a visualização focada nos dados atuais.

Depurador
Configuração do depurador simplificada com perfis de depuração
Anteriormente, configurar o depurador significava lidar com diferentes configurações do IDE. Isso se tornou ainda mais complicado para projetos embarcados, que acrescentam camadas adicionais, como interfaces de hardware e sondas.
Na versão 2026.2, há uma nova seção de configurações que oferece um único local unificado para definir todas as suas configurações de depuração — local, remota e embarcada. Seja usando o GDB, o LLDB, o SEGGER J-Link ou o ST-LINK, agora tudo está em Settings | Debugger | Debug Profiles.
Inspeção mais fácil de campos e variáveis globais
Durante a depuração, o CLion rastreia automaticamente as variáveis locais no painel Threads & Variables. Para inspecionar campos e variáveis globais, antes era necessário configurar as inspeções manualmente, o que criava um obstáculo quando elas eram igualmente relevantes para o contexto atual.
O CLion 2026.2 apresenta uma nova configuração do depurador que exibe automaticamente campos e variáveis globais ao lado das variáveis locais, mantendo-as visualmente distintas. Esse recurso está ativado por padrão. Você pode desativá-lo em Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++ | Variables.

Pontos de interrupção específicos de configuração
Ao depurar sistemas multiprocessos ou trabalhar com diferentes plataformas de destino, gerenciar pontos de interrupção entre configurações pode ser complicado. Pontos de interrupção definidos para um processo ou plataforma de destino podem ser acionados inesperadamente em outro.
O CLion 2026.2 apresenta um recurso que facilita isolar e diagnosticar problemas nesses casos. Agora, é possível atribuir pontos de interrupção a uma configuração de depuração específica na caixa de diálogo Breakpoints (Run | View Breakpoints). Quando essa configuração estiver ativa, o depurador para apenas nos pontos de interrupção atribuídos a ela e ignora os demais.
Suporte ao Natvis no Linux e no macOS
Antes, os usuários do macOS e do Linux precisavam escrever formatadores de dados em Python para o LLDB a fim de melhorar a visualização de tipos no depurador — um processo demorado e propenso a erros. O CLion 2026.2 adiciona suporte ao Natvis para macOS e Linux, eliminando essa exigência. Tudo o que você precisa fazer agora é descrever como seu tipo deve se comportar em algumas linhas do seu arquivo Natvis, e o depurador do CLion cuida do resto.
O recurso está disponível para projetos com arquivos .natvis localizados na raiz do projeto e em diretórios adicionais especificados nas configurações do IDE. Além disso, ele funciona apenas com o LLDB incluído no pacote ou com uma versão personalizada; se você estiver usando um LLDB personalizado, certifique-se de que ele inclua o Python 3.10 ou uma versão posterior.
Para habilitar a renderização do Natvis, acesse Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++ e ative Enable Natvis renderers for LLDB.

O suporte ao Natvis também está disponível no Rider – leia a postagem no blog da equipe do Rider para saber mais.
Ferramentas de build e formatos de projeto
Melhorias no suporte ao Bazel
Já faz quase um ano que assumimos o desenvolvimento e a manutenção do plug-in Bazel for CLion do Google, e continuamos comprometidos em oferecer uma experiência estável, rápida e intuitiva com o Bazel. Nesta versão, o plugin recebeu várias melhorias:
- Ao iniciar uma sessão de depuração, o CLion agora verifica se seu projeto foi compilado com símbolos de depuração em vez de injetar automaticamente flags de depuração. Se os símbolos de depuração estiverem ausentes, o IDE mostra um aviso, de onde você pode injetar as flags de depuração diretamente. A sessão de depuração continuará em seguida.

- Agora é possível trocar de configuração quando houver várias para o mesmo arquivo. Antes, isso só era possível para usuários do mecanismo legado CLion Classic.
- O plugin seleciona automaticamente a configuração correta quando você depura ou executa um alvo, garantindo que o code insight sempre reflita o alvo ativo.
Renomeação mais fácil de alvos CMake
Os alvos do CMake são executáveis, bibliotecas e utilitários criados com comandos como add_executable ou add_library. Anteriormente, para renomear um alvo no CLion, era necessário editar manualmente todas as suas ocorrências. Agora, você pode renomear alvos em seus arquivos CMakeLists.txt automaticamente usando a ação de refatoração Rename (Shift+F6). Ela atualiza todas as definições e utilizações do nome do alvo em todo o seu projeto.
Atualizações do conjunto de ferramentas incluídas
Atualizamos várias ferramentas que acompanham o CLion:
- O CMake foi atualizado para a versão 4.3
- O GCC foi atualizado para a versão 15.2.0
- O GDB foi atualizado para a versão 17.1
- Mingw-w64 atualizado para a versão 13
Novidades da linguagem
Suporte para novos recursos de C++
Reflexão no C++26: A reflexão em tempo de compilação no C++26 é uma das novidades mais significativas da linguagem nos últimos anos. Anteriormente, talvez você tivesse que escrever código repetitivo e tedioso sempre que fosse necessário inspecionar ou iterar sobre tipos, funções ou membros durante a compilação — por exemplo, para listar membros de um struct ou converter valores de enum em strings. A reflexão do C++26 reduz esse código repetitivo, oferecendo aos programas uma maneira padronizada de acessar informações sobre tipos, funções, variáveis e outras declarações em tempo de compilação.

O CLion 2026.2 adiciona realce e análise de código para reflexão, disponível ao usar o GCC 16.1 ou versões mais recentes. Com essa novidade, o IDE agora suporta a maioria dos recursos do C++26 – saiba mais em nosso post no blog.
Recursos relacionados a reflexão: O suporte a reflexão é complementado por dois recursos relacionados da linguagem C++26:
- O IDE agora oferece suporte a blocos
consteval { ... }, que são avaliados em tempo de compilação e podem inserir declarações no escopo circundante. Os blocosconstevaloferecem uma maneira simples de acionar efeitos colaterais em tempo de compilação, tornando-os particularmente úteis para a metaprogramação prática com reflexão. - Agora, é possível anexar anotações definidas pelo usuário a declarações e consultá-las por meio da API de reflexão, permitindo a geração personalizada de código orientada por metadados.
Avaliação de constexpr: O CLion 2026.2 amplia seu avaliador de constexpr com dois recursos importantes:
- O avaliador agora oferece suporte à alocação dinâmica de memória durante a avaliação de constantes – um recurso introduzido no C++20. Isso permite a avaliação correta do código
constexprque utilizanew/deleteou containers padrão, comostd::vectorestd::string. - O avaliador agora também oferece suporte a exceções constexpr do C++26 e lida com expressões
try/catchethrowdurante a avaliação de constantes.
Remoção do mecanismo CLion Classic
CLion Classic, o mecanismo legado para C e C++, foi removido do IDE e agora está disponível apenas como um plugin no JetBrains Marketplace. Isso conclui nossa transição para o CLion Nova, que agora é o mecanismo padrão para todos. Para saber mais sobre o motivo dessa decisão, leia nosso post no blog.
Para continuar usando o CLion Classic, instale o plugin C/C++ Language Support via Classic Engine em Settings | Plugins | Marketplace. Observe que o CLion Classic não está mais em desenvolvimento – todos os novos recursos de linguagem são desenvolvidos exclusivamente para o CLion Nova.
Outras atualizações
Melhorias no Git
- Resolução simplificada de conflitos no Git: em projetos de grande porte, merges costumam resultar em dezenas de conflitos. Resolve All Simple Conflicts é uma nova ação que resolve automaticamente os conflitos comuns em todo o conjunto de alterações de uma só vez, em vez de abrir cada arquivo individualmente. O novo fluxo também oferece uma visão geral dos arquivos resolvidos e não resolvidos.
- Suporte aprimorado a árvores de trabalho do Git: agora, é possível usar árvores de trabalho em ambientes WSL, limpar árvores de trabalho podadas diretamente do IDE e aproveitar os benefícios de cenários de exclusão de árvores de trabalho mais confiáveis.
- Preenchimento automático de nomes de usuário em revisões de código: digite
@em um comentário de revisão de código para obter sugestões de complementação automática de nomes de usuário do seu repositório do GitHub ou do GitLab.
Melhorias no terminal
- Suporte para arrastar e soltar arquivos e pastas: agora, você pode arrastar um arquivo ou pasta diretamente para o terminal para inserir seu caminho no comando atual, ou soltá-lo em uma aba do terminal para abrir uma nova aba com esse caminho como diretório raiz. Você também pode colar imagens da área de transferência diretamente em sessões de agente CLI compatíveis.
- Configuração mais rápida do MCP: ao iniciar uma nova sessão de IA no terminal sem um servidor MCP configurado, o CLion agora solicita que você configure um e o leva diretamente às configurações relevantes.
O que foi corrigido
Aqui estão algumas das correções mais importantes desta versão:
- Interface de usuário aprimorada para fontes externas na janela de ferramentas Project: quando arquivos de código-fonte externos têm nomes iguais aos dos arquivos do seu projeto, pode ser difícil diferenciá-los na janela de ferramentas Project — especialmente em projetos embarcados com caminhos de arquivo longos. O CLion 2026.2 agrupa todas as fontes externas em um nó dedicado, facilitando a distinção entre elas e os arquivos do seu projeto.

- Descontinuação do plug-in Machine Learning Code Completion: com a complementação por IA, as sugestões de edição seguintes e os agentes agora oferecendo assistência inteligente, o plug-in de classificação de complementação baseado em machine learning não está mais incluído no pacote. Ele continua disponível no JetBrains Marketplace, caso seja necessário.
Experimente o CLion e diga-nos o que achou
Convidamos você a experimentar o CLion 2026.2. Se você tem uma assinatura ativa, pode atualizá-la imediatamente. Ainda não conhece o CLion? Você pode usar o IDE gratuitamente em projetos não comerciais ou educacionais. Caso contrário, inicie um teste gratuito de 30 dias para ter acesso a todos os recursos e melhorias mais recentes.
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.
Artigo original em inglês por:






