{"id":725738,"date":"2026-07-23T04:26:30","date_gmt":"2026-07-23T03:26:30","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=clion&#038;p=725738"},"modified":"2026-07-23T04:26:43","modified_gmt":"2026-07-23T03:26:43","slug":"o-clion-2026-2-chegou","status":"publish","type":"clion","link":"https:\/\/blog.jetbrains.com\/pt-br\/clion\/2026\/07\/o-clion-2026-2-chegou\/","title":{"rendered":"O CLion 2026.2 chegou"},"content":{"rendered":"<p><strong>Com um recurso de depura\u00e7\u00e3o para agentes de IA, perfis de depura\u00e7\u00e3o para simplificar a configura\u00e7\u00e3o do depurador e suporte \u00e0 reflex\u00e3o do C++26.<\/strong><\/p>\n<p>O CLion 2026.2 j\u00e1 est\u00e1 dispon\u00edvel. Esta vers\u00e3o mais recente do JetBrains IDE para C e C++ inclui os seguintes recursos principais:<\/p>\n<ul class=\"wp-block-list\">\n<li><a href=\"#debugger-skill-for-ai-agents\">Nova skill integrada<\/a> para depura\u00e7\u00e3o ag\u00eantica.<\/li>\n<li><a href=\"#support-for-the-stm32-bundle-manager\">Suporte ao STM32 Cube CLI<\/a>, um novo gerenciador de pacotes ST.<\/li>\n<li><a href=\"#simplified-debugger-configuration-with-debug-profiles\">Configura\u00e7\u00e3o do depurador simplificada<\/a> com perfis de depura\u00e7\u00e3o.<\/li>\n<li><a href=\"#support-for-new-c-features\">Suporte a reflex\u00e3o do C++26<\/a>.<\/li>\n<\/ul>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/CL-releases-BlogFeatured-1280x720-1.png\" alt=\"\" class=\"wp-image-722853\" \/><\/figure>\n<p>Voc\u00ea pode baixar o CLion 2026.2 no link abaixo, por meio do <a href=\"https:\/\/www.jetbrains.com\/toolbox-app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>, como um pacote snap se estiver usando o Ubuntu, ou por meio de uma atualiza\u00e7\u00e3o de patch da vers\u00e3o 2026.1.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/clion\/download\/\" target=\"_blank\" rel=\"noopener\" data-test=\"blog-article-cta\"><i class=\"download-icon\"><\/i>BAIXAR CLION 2026.2<\/a><\/p>\n<h2 class=\"wp-block-heading\">Habilidade de depura\u00e7\u00e3o para agentes de IA<\/h2>\n<p>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\u00e7\u00e3o e valores de vari\u00e1veis para investigar as causas raiz sem interromper seu fluxo de trabalho aut\u00f4nomo.<\/p>\n<p>A habilidade \u00e9 compat\u00edvel com depuradores GDB, LLDB e baseados em DAP e est\u00e1 dispon\u00edvel para agentes compat\u00edveis com o ACP (Agent Client Protocol). Para utiliz\u00e1-la, use <code>\/clion-debugger<\/code> no Claude Code ou <code>$clion-debugger<\/code> no Codex. Planejamos adicionar mais recursos de depura\u00e7\u00e3o para embarcados em uma atualiza\u00e7\u00e3o futura.<\/p>\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-debugger-skill.mp4\"><\/video><\/figure>\n<h2 class=\"wp-block-heading\">Desenvolvimento embarcado<\/h2>\n<h3 class=\"wp-block-heading\">Suporte ao gerenciador de pacotes do STM32<\/h3>\n<p>Atualmente, para configurar um ambiente de desenvolvimento embarcado para STM32, \u00e9 necess\u00e1rio instalar o pacote completo STM32CubeCLT, mesmo que voc\u00ea precise apenas de ferramentas espec\u00edficas ou de uma vers\u00e3o espec\u00edfica 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\u00e1rias \u2014 como o CMake, o servidor ST-LINK GDB ou as ferramentas GNU \u2014 e gerenciar seus pacotes de desenvolvimento diretamente no IDE.<\/p>\n<p>Voc\u00ea pode usar o STM32 Cube CLI no terminal ou via <em>Tools | STM32 Cube CLI<\/em>. O IDE tamb\u00e9m permite instalar bundles de projeto em todos os ambientes de uma vez ao trabalhar com toolchains via WSL ou SSH. Quando bundles necess\u00e1rios estiverem faltando, o CLion exibe uma notifica\u00e7\u00e3o na sa\u00edda do CMake com uma a\u00e7\u00e3o de um clique para instal\u00e1-los. Mais op\u00e7\u00f5es s\u00e3o esperadas no CLion 2026.3.<\/p>\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-stm32-cube.mp4\"><\/video><\/figure>\n<h3 class=\"wp-block-heading\">Suporte a structs e arrays nas inspe\u00e7\u00f5es em tempo real<\/h3>\n<p>Com <a href=\"https:\/\/www.jetbrains.com\/help\/clion\/live-watches.html\" target=\"_blank\" rel=\"noopener\">inspe\u00e7\u00f5es em tempo real<\/a>, voc\u00ea pode monitorar vari\u00e1veis globais em tempo real \u2013 sem precisar parar o depurador ou interromper a execu\u00e7\u00e3o do programa. Nesta vers\u00e3o, ampliamos o suporte a tipos de vari\u00e1veis, tornando poss\u00edvel inspecionar matrizes e estruturas. Um novo bot\u00e3o tamb\u00e9m permite limpar o hist\u00f3rico de valores das vari\u00e1veis para manter a visualiza\u00e7\u00e3o focada nos dados atuais.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1920\" height=\"1080\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-live-watches-upd.png\" alt=\"\" class=\"wp-image-722935\" \/><\/figure>\n<h2 class=\"wp-block-heading\">Depurador<\/h2>\n<h3 class=\"wp-block-heading\">Configura\u00e7\u00e3o do depurador simplificada com perfis de depura\u00e7\u00e3o<\/h3>\n<p>Anteriormente, configurar o depurador significava lidar com diferentes configura\u00e7\u00f5es do IDE. Isso se tornou ainda mais complicado para projetos embarcados, que acrescentam camadas adicionais, como interfaces de hardware e sondas.<\/p>\n<p>Na vers\u00e3o 2026.2, h\u00e1 uma nova se\u00e7\u00e3o de configura\u00e7\u00f5es que oferece um \u00fanico local unificado para definir todas as suas configura\u00e7\u00f5es de depura\u00e7\u00e3o \u2014 local, remota e embarcada. Seja usando o GDB, o LLDB, o SEGGER J-Link ou o ST-LINK, agora tudo est\u00e1 em <em>Settings | Debugger | Debug Profiles<\/em>.<\/p>\n<div class=\"slider slider-full\">\n<div class=\"slider__slide\">\n                    <a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-debug-profiles.png\"><br \/>\n                        <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-debug-profiles.png\" alt=\"\"><br \/>\n                    <\/a>\n                <\/div>\n<div class=\"slider__slide\">\n                    <a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-debug-profiles.png\"><br \/>\n                        <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-debug-profiles.png\" alt=\"\"><br \/>\n                    <\/a>\n                <\/div>\n<div class=\"slider__slide\">\n                    <a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/3-debug-profiles.png\"><br \/>\n                        <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/3-debug-profiles.png\" alt=\"\"><br \/>\n                    <\/a>\n                <\/div>\n<\/p><\/div>\n<h3 class=\"wp-block-heading\">Inspe\u00e7\u00e3o mais f\u00e1cil de campos e vari\u00e1veis globais<\/h3>\n<p>Durante a depura\u00e7\u00e3o, o CLion rastreia automaticamente as vari\u00e1veis locais no painel <em>Threads &amp; Variables<\/em>. Para inspecionar campos e vari\u00e1veis globais, antes era necess\u00e1rio configurar as inspe\u00e7\u00f5es manualmente, o que criava um obst\u00e1culo quando elas eram igualmente relevantes para o contexto atual.<\/p>\n<p>O CLion 2026.2 apresenta uma nova configura\u00e7\u00e3o do depurador que exibe automaticamente campos e vari\u00e1veis globais ao lado das vari\u00e1veis locais, mantendo-as visualmente distintas. Esse recurso est\u00e1 ativado por padr\u00e3o. Voc\u00ea pode desativ\u00e1-lo em <em>Settings | Build, Execution, Deployment | Debugger | Data Views | C\/C++ | Variables<\/em>.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1920\" height=\"1080\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-inspection-globals.png\" alt=\"\" class=\"wp-image-722981\" \/><\/figure>\n<h3 class=\"wp-block-heading\">Pontos de interrup\u00e7\u00e3o espec\u00edficos de configura\u00e7\u00e3o<\/h3>\n<p>Ao depurar sistemas multiprocessos ou trabalhar com diferentes plataformas de destino, gerenciar pontos de interrup\u00e7\u00e3o entre configura\u00e7\u00f5es pode ser complicado. Pontos de interrup\u00e7\u00e3o definidos para um processo ou plataforma de destino podem ser acionados inesperadamente em outro.\u00a0<\/p>\n<p>O CLion 2026.2 apresenta um recurso que facilita isolar e diagnosticar problemas nesses casos. Agora, \u00e9 poss\u00edvel atribuir pontos de interrup\u00e7\u00e3o a uma configura\u00e7\u00e3o de depura\u00e7\u00e3o espec\u00edfica na caixa de di\u00e1logo <em>Breakpoints<\/em> (<em>Run | View Breakpoints<\/em>). Quando essa configura\u00e7\u00e3o estiver ativa, o depurador para apenas nos pontos de interrup\u00e7\u00e3o atribu\u00eddos a ela e ignora os demais.<\/p>\n<div class=\"slider slider-full\">\n<div class=\"slider__slide\">\n                    <a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-config-sp-breakpoints.png\"><br \/>\n                        <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-config-sp-breakpoints.png\" alt=\"\"><br \/>\n                    <\/a>\n                <\/div>\n<div class=\"slider__slide\">\n                    <a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-config-sp-breakpoints.png\"><br \/>\n                        <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-config-sp-breakpoints.png\" alt=\"\"><br \/>\n                    <\/a>\n                <\/div>\n<\/p><\/div>\n<h3 class=\"wp-block-heading\">Suporte ao Natvis no Linux e no macOS<\/h3>\n<p>Antes, os usu\u00e1rios do macOS e do Linux precisavam escrever formatadores de dados em Python para o LLDB a fim de melhorar a visualiza\u00e7\u00e3o de tipos no depurador \u2014 um processo demorado e propenso a erros. O CLion 2026.2 adiciona suporte ao Natvis para macOS e Linux, eliminando essa exig\u00eancia. Tudo o que voc\u00ea precisa fazer agora \u00e9 descrever como seu tipo deve se comportar em algumas linhas do seu arquivo Natvis, e o depurador do CLion cuida do resto.<\/p>\n<p>O recurso est\u00e1 dispon\u00edvel para projetos com arquivos <code>.natvis<\/code> localizados na raiz do projeto e em diret\u00f3rios adicionais especificados nas configura\u00e7\u00f5es do IDE. Al\u00e9m disso, ele funciona apenas com o LLDB inclu\u00eddo no pacote ou com uma vers\u00e3o personalizada; se voc\u00ea estiver usando um LLDB personalizado, certifique-se de que ele inclua o Python 3.10 ou uma vers\u00e3o posterior.<\/p>\n<p>Para habilitar a renderiza\u00e7\u00e3o do Natvis, acesse <em>Settings | Build, Execution, Deployment | Debugger | Data Views | C\/C++<\/em> e ative <em>Enable Natvis renderers for LLDB<\/em>.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1920\" height=\"1080\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/natvis.png\" alt=\"\" class=\"wp-image-723014\" \/><\/figure>\n<p>O suporte ao Natvis tamb\u00e9m est\u00e1 dispon\u00edvel no Rider \u2013 leia a <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2026\/07\/06\/natvis-comes-to-linux-and-macos-in-rider-2026-2-debugger\/\">postagem no blog<\/a> da equipe do Rider para saber mais.<\/p>\n<h2 class=\"wp-block-heading\">Ferramentas de build e formatos de projeto<\/h2>\n<h3 class=\"wp-block-heading\">Melhorias no suporte ao Bazel<\/h3>\n<p>J\u00e1 faz quase um ano que assumimos o desenvolvimento e a manuten\u00e7\u00e3o do <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/9554-bazel-for-clion\" target=\"_blank\" rel=\"noopener\">plug-in Bazel for CLion<\/a> do Google, e continuamos comprometidos em oferecer uma experi\u00eancia est\u00e1vel, r\u00e1pida e intuitiva com o Bazel. Nesta vers\u00e3o, o plugin recebeu v\u00e1rias melhorias:<\/p>\n<ul class=\"wp-block-list\">\n<li>Ao iniciar uma sess\u00e3o de depura\u00e7\u00e3o, o <a href=\"https:\/\/jb.gg\/cl_bzl_262_wn\" target=\"_blank\" rel=\"noopener\">CLion agora verifica<\/a> se seu projeto foi compilado com s\u00edmbolos de depura\u00e7\u00e3o em vez de injetar automaticamente flags de depura\u00e7\u00e3o. Se os s\u00edmbolos de depura\u00e7\u00e3o estiverem ausentes, o IDE mostra um aviso, de onde voc\u00ea pode injetar as flags de depura\u00e7\u00e3o diretamente. A sess\u00e3o de depura\u00e7\u00e3o continuar\u00e1 em seguida.<\/li>\n<\/ul>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1920\" height=\"1080\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-bazel.png\" alt=\"\" class=\"wp-image-723025\" \/><\/figure>\n<ul class=\"wp-block-list\">\n<li>Agora \u00e9 poss\u00edvel trocar de configura\u00e7\u00e3o quando houver v\u00e1rias para o mesmo arquivo. Antes, isso s\u00f3 era poss\u00edvel para usu\u00e1rios do <a href=\"#removing-the-clion-classic-engine\">mecanismo legado CLion Classic<\/a>.<\/li>\n<li>O plugin seleciona automaticamente a configura\u00e7\u00e3o correta quando voc\u00ea depura ou executa um alvo, garantindo que o code insight sempre reflita o alvo ativo.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Renomea\u00e7\u00e3o mais f\u00e1cil de alvos CMake<\/h3>\n<p>Os alvos do CMake s\u00e3o execut\u00e1veis, bibliotecas e utilit\u00e1rios criados com comandos como <code>add_executable<\/code> ou <code>add_library<\/code>. Anteriormente, para renomear um alvo no CLion, era necess\u00e1rio editar manualmente todas as suas ocorr\u00eancias. Agora, voc\u00ea pode renomear alvos em seus arquivos <code>CMakeLists.txt<\/code> automaticamente usando a a\u00e7\u00e3o de refatora\u00e7\u00e3o <em>Rename<\/em> (<em>Shift+F6<\/em>). Ela atualiza todas as defini\u00e7\u00f5es e utiliza\u00e7\u00f5es do nome do alvo em todo o seu projeto.<\/p>\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/4-cmake-renaming.mp4\"><\/video><\/figure>\n<h3 class=\"wp-block-heading\">Atualiza\u00e7\u00f5es do conjunto de ferramentas inclu\u00eddas<\/h3>\n<p>Atualizamos v\u00e1rias ferramentas que acompanham o CLion:<\/p>\n<ul class=\"wp-block-list\">\n<li>O CMake foi atualizado para a vers\u00e3o 4.3<\/li>\n<li>O GCC foi atualizado para a vers\u00e3o 15.2.0<\/li>\n<li>O GDB foi atualizado para a vers\u00e3o 17.1<\/li>\n<li>Mingw-w64 atualizado para a vers\u00e3o 13<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Novidades da linguagem<\/h2>\n<h3 class=\"wp-block-heading\">Suporte para novos recursos de C++<\/h3>\n<p><strong>Reflex\u00e3o no C++26<\/strong>: A reflex\u00e3o em tempo de compila\u00e7\u00e3o no C++26 \u00e9 uma das novidades mais significativas da linguagem nos \u00faltimos anos. Anteriormente, talvez voc\u00ea tivesse que escrever c\u00f3digo repetitivo e tedioso sempre que fosse necess\u00e1rio inspecionar ou iterar sobre tipos, fun\u00e7\u00f5es ou membros durante a compila\u00e7\u00e3o \u2014 por exemplo, para listar membros de um struct ou converter valores de enum em strings. A reflex\u00e3o do C++26 reduz esse c\u00f3digo repetitivo, oferecendo aos programas uma maneira padronizada de acessar informa\u00e7\u00f5es sobre tipos, fun\u00e7\u00f5es, vari\u00e1veis e outras declara\u00e7\u00f5es em tempo de compila\u00e7\u00e3o.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1920\" height=\"1080\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/3-cpp-26-reflection.png\" alt=\"\" class=\"wp-image-723181\" \/><\/figure>\n<p>O CLion 2026.2 adiciona realce e an\u00e1lise de c\u00f3digo para reflex\u00e3o, dispon\u00edvel ao usar o GCC 16.1 ou vers\u00f5es mais recentes. Com essa novidade, o IDE agora suporta a maioria dos recursos do C++26 \u2013 saiba mais em nosso <a href=\"https:\/\/blog.jetbrains.com\/clion\/2026\/06\/modern-cpp-support\/\">post no blog<\/a>.<\/p>\n<p><strong>Recursos relacionados a reflex\u00e3o<\/strong>: O suporte a reflex\u00e3o \u00e9 complementado por dois recursos relacionados da linguagem C++26:<\/p>\n<ul class=\"wp-block-list\">\n<li>O IDE agora oferece suporte a blocos <code>consteval { ... }<\/code>, que s\u00e3o avaliados em tempo de compila\u00e7\u00e3o e podem inserir declara\u00e7\u00f5es no escopo circundante. Os blocos <code>consteval<\/code> oferecem uma maneira simples de acionar efeitos colaterais em tempo de compila\u00e7\u00e3o, tornando-os particularmente \u00fateis para a metaprograma\u00e7\u00e3o pr\u00e1tica com reflex\u00e3o.<\/li>\n<li>Agora, \u00e9 poss\u00edvel anexar anota\u00e7\u00f5es definidas pelo usu\u00e1rio a declara\u00e7\u00f5es e consult\u00e1-las por meio da API de reflex\u00e3o, permitindo a gera\u00e7\u00e3o personalizada de c\u00f3digo orientada por metadados.<\/li>\n<\/ul>\n<p><strong>Avalia\u00e7\u00e3o de <code>constexpr<\/code><\/strong>: O CLion 2026.2 amplia seu avaliador de constexpr com dois recursos importantes:<\/p>\n<ul class=\"wp-block-list\">\n<li>O avaliador agora oferece suporte \u00e0 aloca\u00e7\u00e3o din\u00e2mica de mem\u00f3ria durante a avalia\u00e7\u00e3o de constantes \u2013 um recurso introduzido no C++20. Isso permite a avalia\u00e7\u00e3o correta do c\u00f3digo <code>constexpr<\/code> que utiliza <code>new<\/code>\/<code>delete<\/code> ou containers padr\u00e3o, como <code>std::vector<\/code> e <code>std::string<\/code>.<\/li>\n<li>O avaliador agora tamb\u00e9m oferece suporte a exce\u00e7\u00f5es constexpr<strong> <\/strong> do C++26 e lida com express\u00f5es <code>try<\/code>\/<code>catch<\/code> e <code>throw<\/code> durante a avalia\u00e7\u00e3o de constantes.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Remo\u00e7\u00e3o do mecanismo CLion Classic<\/h3>\n<p>CLion Classic, o mecanismo legado para C e C++, foi removido do IDE e agora est\u00e1 dispon\u00edvel apenas como um <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/32355-c-c--language-support-via-classic-engine\" target=\"_blank\" rel=\"noopener\">plugin no JetBrains Marketplace<\/a>. Isso conclui nossa transi\u00e7\u00e3o para o CLion Nova, que agora \u00e9 o mecanismo padr\u00e3o para todos. Para saber mais sobre o motivo dessa decis\u00e3o, leia nosso <a href=\"https:\/\/blog.jetbrains.com\/clion\/2025\/12\/2025-3-release\/#faster-performance-with-the-new-language-engine\">post no blog<\/a>.<\/p>\n<p>Para continuar usando o CLion Classic, instale o plugin <em>C\/C+\u200b+\u200b Language Support via Classic Engine<\/em> em <em>Settings | Plugins | Marketplace<\/em>. Observe que o CLion Classic n\u00e3o est\u00e1 mais em desenvolvimento \u2013 todos os novos recursos de linguagem s\u00e3o desenvolvidos exclusivamente para o CLion Nova.<\/p>\n<h2 class=\"wp-block-heading\">Outras atualiza\u00e7\u00f5es<\/h2>\n<h3 class=\"wp-block-heading\">Melhorias no Git<\/h3>\n<ul class=\"wp-block-list\">\n<li><strong>Resolu\u00e7\u00e3o simplificada de conflitos no Git<\/strong>: em projetos de grande porte, merges costumam resultar em dezenas de conflitos. <em>Resolve All Simple Conflicts<\/em> \u00e9 uma nova a\u00e7\u00e3o que resolve automaticamente os conflitos comuns em todo o conjunto de altera\u00e7\u00f5es de uma s\u00f3 vez, em vez de abrir cada arquivo individualmente. O novo fluxo tamb\u00e9m oferece uma vis\u00e3o geral dos arquivos resolvidos e n\u00e3o resolvidos.<\/li>\n<\/ul>\n<div class=\"slider slider-full\">\n<div class=\"slider__slide\">\n                    <a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-git-improvements.png\"><br \/>\n                        <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/1-git-improvements.png\" alt=\"\"><br \/>\n                    <\/a>\n                <\/div>\n<div class=\"slider__slide\">\n                    <a href=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-git-improvements.png\"><br \/>\n                        <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/2-git-improvements.png\" alt=\"\"><br \/>\n                    <\/a>\n                <\/div>\n<\/p><\/div>\n<ul class=\"wp-block-list\">\n<li><strong>Suporte aprimorado a \u00e1rvores de trabalho do Git<\/strong>: agora, \u00e9 poss\u00edvel usar \u00e1rvores de trabalho em ambientes WSL, limpar \u00e1rvores de trabalho podadas diretamente do IDE e aproveitar os benef\u00edcios de cen\u00e1rios de exclus\u00e3o de \u00e1rvores de trabalho mais confi\u00e1veis.<\/li>\n<li><strong>Preenchimento autom\u00e1tico de nomes de usu\u00e1rio em revis\u00f5es de c\u00f3digo<\/strong>: digite <code>@<\/code> em um coment\u00e1rio de revis\u00e3o de c\u00f3digo para obter sugest\u00f5es de complementa\u00e7\u00e3o autom\u00e1tica de nomes de usu\u00e1rio do seu reposit\u00f3rio do GitHub ou do GitLab.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">Melhorias no terminal<\/h3>\n<ul class=\"wp-block-list\">\n<li><strong>Suporte para arrastar e soltar arquivos e pastas<\/strong>: agora, voc\u00ea pode arrastar um arquivo ou pasta diretamente para o terminal para inserir seu caminho no comando atual, ou solt\u00e1-lo em uma aba do terminal para abrir uma nova aba com esse caminho como diret\u00f3rio raiz. Voc\u00ea tamb\u00e9m pode colar imagens da \u00e1rea de transfer\u00eancia diretamente em sess\u00f5es de agente CLI compat\u00edveis.<\/li>\n<\/ul>\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/3-terminal.mp4\"><\/video><\/figure>\n<ul class=\"wp-block-list\">\n<li><strong>Configura\u00e7\u00e3o mais r\u00e1pida do MCP<\/strong>: ao iniciar uma nova sess\u00e3o de IA no terminal sem um servidor MCP configurado, o CLion agora solicita que voc\u00ea configure um e o leva diretamente \u00e0s configura\u00e7\u00f5es relevantes.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">O que foi corrigido<\/h3>\n<p>Aqui est\u00e3o algumas das corre\u00e7\u00f5es mais importantes desta vers\u00e3o:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Interface de usu\u00e1rio aprimorada para fontes externas na janela de ferramentas <\/strong><strong><em>Project<\/em><\/strong><strong><\/strong>: quando arquivos de c\u00f3digo-fonte externos t\u00eam nomes iguais aos dos arquivos do seu projeto, pode ser dif\u00edcil diferenci\u00e1-los na janela de ferramentas <em>Project<\/em> \u2014 especialmente em projetos embarcados com caminhos de arquivo longos. O CLion 2026.2 agrupa todas as fontes externas em um n\u00f3 dedicado, facilitando a distin\u00e7\u00e3o entre elas e os arquivos do seu projeto.<\/li>\n<\/ul>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1920\" height=\"1080\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/3-fixes.png\" alt=\"\" class=\"wp-image-723080\" \/><\/figure>\n<ul class=\"wp-block-list\">\n<li><strong>Descontinua\u00e7\u00e3o do plug-in Machine Learning Code Completion<\/strong>: com a complementa\u00e7\u00e3o por IA, as sugest\u00f5es de edi\u00e7\u00e3o seguintes e os agentes agora oferecendo assist\u00eancia inteligente, o plug-in de classifica\u00e7\u00e3o de complementa\u00e7\u00e3o baseado em machine learning n\u00e3o est\u00e1 mais inclu\u00eddo no pacote. Ele continua dispon\u00edvel no <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/28632-machine-learning-code-completion\" target=\"_blank\" rel=\"noopener\">JetBrains Marketplace<\/a>, caso seja necess\u00e1rio.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Experimente o CLion e diga-nos o que achou<\/h2>\n<p>Convidamos voc\u00ea a experimentar o CLion 2026.2. Se voc\u00ea tem uma assinatura ativa, pode atualiz\u00e1-la imediatamente. Ainda n\u00e3o conhece o CLion? Voc\u00ea pode usar o IDE gratuitamente em projetos n\u00e3o comerciais ou educacionais. Caso contr\u00e1rio, inicie um teste gratuito de 30 dias para ter acesso a todos os recursos e melhorias mais recentes.<\/p>\n<p>Valorizamos seu feedback! Se tiver algo a compartilhar ou se encontrar algum problema, informe-nos nos coment\u00e1rios abaixo, no <a href=\"https:\/\/x.com\/clion_ide\">X<\/a>, ou atrav\u00e9s do nosso <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/CPP\/\" target=\"_blank\" rel=\"noopener\">rastreador de issues<\/a>.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/clion\/download\/\" target=\"_blank\" rel=\"noopener\" data-test=\"blog-article-cta\"><i class=\"download-icon\"><\/i>BAIXAR CLION 2026.2<\/a><\/p>\n\n\n<p><em>Artigo original em ingl\u00eas por:<\/em><\/p>\n\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\/2024\/09\/DSC05379-1-min.jpg\" width=\"200\" height=\"200\" alt=\"Oleg Zinovyev\" 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>Oleg Zinovyev<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":722853,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,907],"tags":[9133,1737,3439,264,3506,6664,8753],"cross-post-tag":[],"class_list":["post-725738","clion","type-clion","status-publish","has-post-thumbnail","hentry","category-news","category-releases","tag-agent-skills","tag-bazel","tag-cmake","tag-debugger","tag-embedded","tag-natvis","tag-stm32"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/clion\/725738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/clion"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/clion"}],"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=725738"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/clion\/725738\/revisions"}],"predecessor-version":[{"id":725740,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/clion\/725738\/revisions\/725740"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/722853"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=725738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=725738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=725738"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=725738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}