Clion logo

CLion

A Cross-Platform IDE for C and C++

News Releases

Ya está aquí CLion 2026.2

Read this post in other languages:

Con capacidad de depuración para agentes de IA, perfiles de depuración para una configuración del depurador simplificada y compatibilidad con la reflexión de C++26.

CLion 2026.2. ya está disponible. Esta última versión del JetBrains IDE para C y C++ incluye las siguientes funcionalidades clave:

Puede descargar CLion 2026.2 desde el enlace siguiente, a través de Toolbox App, como Snap Package si utiliza Ubuntu, o a través de una actualización mediante parches desde la versión 2026.1.

DESCARGAR CLION 2026.2

Habilidad de depurador para agentes de IA

CLion 2026.2 introduce una habilidad integrada que otorga a los agentes de IA acceso directo al depurador. Los agentes pueden utilizar trazas de pila, puntos de interrupción y valores de variables para investigar las causas raíz sin interrumpir su flujo de trabajo autónomo.

La habilidad funciona con depuradores basados en GDB, LLDB y DAP, y está disponible para agentes compatibles con el ACP (Agent Client Protocol). Para invocarla, use /clion-debugger en Claude Code o $clion-debugger en Codex. Tenemos previsto añadir más funcionalidades de depuración relacionadas con sistemas integrados en una actualización futura.

Desarrollo integrado

Compatibilidad con el gestor de paquetes de STM32

Actualmente, para configurar un entorno de desarrollo integrado para STM32 es necesario instalar el paquete todo en uno STM32CubeCLT, incluso si solo necesita herramientas específicas o una versión concreta del paquete. CLion 2026.2 incorpora compatibilidad con STM32 Cube CLI, un nuevo gestor de paquetes para STM32 que le permite descargar únicamente las herramientas que necesite (como CMake, el servidor ST-LINK GDB o las herramientas GNU) y gestionar sus paquetes de desarrollo directamente en el IDE.

Puede usar STM32 Cube CLI en el terminal o a través de Tools | STM32 Cube CLI. El IDE también permite instalar paquetes de proyectos en todos los entornos a la vez al trabajar con cadenas de herramientas a través de WSL o SSH. Cuando falten paquetes necesarios, CLion mostrará una notificación en la salida de CMake con una acción de un solo clic para instalarlos. Se esperan más opciones en CLion 2026.3.

Compatibilidad con structs y matrices en las inspecciones en tiempo real

Con las inspecciones en tiempo real, puede supervisar variables globales en tiempo real, sin necesidad de detener el depurador ni interrumpir la ejecución del programa. En esta versión, hemos ampliado la compatibilidad con los tipos de variables, lo que permite inspeccionar matrices y structs. Además, un nuevo botón le permite borrar el historial de valores de las variables para que la vista se centre en los datos actuales.

Depurador

Configuración de depuración simplificada con perfiles de depuración

Anteriormente, configurar el depurador implicaba gestionar distintos ajustes del IDE. Esto resultaba aún más complicado en el caso de los proyectos integrados, que añaden capas adicionales, como interfaces de hardware y sondas.

En la versión 2026.2, hay una nueva sección de configuración que ofrece un único espacio unificado para configurar todas sus opciones de depuración: local, remota e integrada. Tanto si utiliza GDB, como LLDB, SEGGER J-Link o ST-LINK, ahora todo se encuentra en Settings | Debugger | Debug Profiles.

Inspección más sencilla de los campos y las variables globales

Durante la depuración, CLion realiza un seguimiento automático de las variables locales en el panel Threads & Variables. Para inspeccionar los campos y las variables globales, antes era necesario configurar manualmente las inspecciones, lo que suponía una complicación, a pesar de que eran igual de relevantes para el contexto actual.

CLion 2026.2 introduce una nueva configuración del depurador que muestra automáticamente los campos y las variables globales junto a las locales, al tiempo que los mantiene visualmente diferenciados. Esta funcionalidad está activada de forma predeterminada. Puede desactivarla en Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++ | Variables.

Puntos de interrupción específicos de la configuración

A la hora de depurar sistemas multiproceso o trabajar con diferentes plataformas de destino, la gestión de los puntos de interrupción en las distintas configuraciones puede resultar engorrosa. Los puntos de interrupción establecidos para un proceso o una plataforma de destino pueden activarse de forma inesperada en otro. 

CLion 2026.2 introduce una funcionalidad que facilita el aislamiento y el diagnóstico de problemas en estos casos. Ahora puede asignar puntos de interrupción a una configuración de depuración específica en el cuadro de diálogo Breakpoints (Run | View Breakpoints). Cuando esa configuración esté activa, el depurador se detendrá únicamente en los puntos de interrupción asignados a ella e ignorará el resto.

Compatibilidad con Natvis en Linux y macOS

Anteriormente, los usuarios de macOS y Linux tenían que escribir formateadores de datos de Python para LLDB para mejorar la visualización de tipos en el depurador, un proceso largo y propenso a generar errores. CLion 2026.2 incorpora la compatibilidad con Natvis para macOS y Linux, para que este proceso ya no sea necesario. Ahora ya solo tiene que describir en unas pocas líneas de su archivo Natvis cómo debería quedar su tipo, y el depurador de CLion se encargará del resto.

La funcionalidad está disponible para proyectos con archivos .natvis situados en la raíz del proyecto y en los directorios adicionales especificados en la configuración del IDE. También funciona únicamente con el LLDB del paquete o uno personalizado; si utiliza un LLDB personalizado, asegúrese de que incluya Python 3.10 o posterior.

Para habilitar la renderización de Natvis, vaya a Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++ y active la opción Enable Natvis renderers for LLDB.

La compatibilidad con Natvis también está disponible en Rider. Lea el artículo del blog del equipo de Rider para obtener más información.

Herramientas de compilación y formatos de proyecto

Mejoras en la compatibilidad con Bazel

Ha pasado casi un año desde que nos hicimos cargo del desarrollo y el mantenimiento del complemento Bazel for CLion de Google, y seguimos comprometidos a ofrecer una experiencia con Bazel estable, rápida e intuitiva. En esta versión, el complemento ha incorporado varias mejoras:

  • Al iniciar una sesión de depuración, CLion ahora verifica si su proyecto está compilado con símbolos de depuración en lugar de inyectar automáticamente marcas de depuración. Si faltan los símbolos de depuración, el IDE muestra una advertencia desde la cual puede inyectar directamente las marcas de depuración. A continuación, la sesión de depuración continuará.
  • Ahora puede cambiar de configuración cuando existan varias para el mismo archivo. Antes, esto solo era posible para quienes usaban el motor heredado CLion Classic.
  • El complemento selecciona de forma automática la configuración correcta cuando depura o ejecuta un destino, asegurando que la información del código refleje siempre el destino activo.

Cambiar el nombre de los destinos de CMake de forma más sencilla

Los destinos de CMake son ejecutables, bibliotecas y utilidades creadas con comandos como add_executable o add_library. Anteriormente, para cambiar el nombre de un destino en CLion era necesario editar manualmente todas las instancias en las que aparecía. Ahora, puede cambiar el nombre de los destinos en sus archivos CMakeLists.txt de forma automática mediante la acción de refactorización Rename (Mayús+F6). Esta acción actualiza todas las definiciones y todas las apariciones del nombre del destino en todo el proyecto.

Actualizaciones de la cadena de herramientas integradas

Hemos actualizado varias herramientas incluidas en CLion:

  • CMake se ha actualizado a la versión 4.3
  • GCC se ha actualizado a la versión 15.2.0
  • GDB se ha actualizado a la versión 17.1
  • Mingw-w64 se ha actualizado a la versión 13

Actualizaciones del lenguaje

Compatibilidad con nuevas funcionalidades de C++

Reflexión de C++26: la reflexión en tiempo de compilación en C++26 es una de las incorporaciones más importantes al lenguaje en años. Anteriormente, es posible que tuviera que escribir código repetitivo y tedioso cuando era necesario inspeccionar o iterar tipos, funciones o miembros durante la compilación; por ejemplo, para enumerar los miembros de una estructura o convertir valores de enumeración en cadenas. La reflexión de C++26 reduce este código repetitivo al proporcionar a los programas una forma estándar de acceder a la información sobre tipos, funciones, variables y otras declaraciones durante la compilación.

CLion 2026.2 añade resaltado y análisis de código para la reflexión, disponible al usar GCC 16.1 o versiones más recientes. Con esta incorporación, el IDE ahora es compatible con la mayoría de las funcionalidades de C++26. Obtenga más información en nuestro artículo del blog.

Funcionalidades relacionadas con la reflexión: la compatibilidad con la reflexión se complementa con dos funcionalidades del lenguaje C++26 relacionadas:

  • El IDE ahora admite bloques consteval { ... }, que se evalúan en tiempo de compilación y pueden inyectar declaraciones en el ámbito contenedor. Los bloques consteval ofrecen una forma limpia de desencadenar los efectos colaterales en tiempo de ejecución, de modo que resultan especialmente útiles para una metaprogramación práctica con reflexión.
  • Ahora se pueden adjuntar anotaciones definidas por el usuario a las declaraciones, y se pueden consultar a través de la API de reflexión, lo que permite la generación de código personalizada basada en metadatos.

Evaluación constexpr: CLion 2026.2 amplía su evaluador de constexpr con dos capacidades importantes:

  • El evaluador ahora admite la asignación dinámica de memoria durante la evaluación de constantes, una funcionalidad incorporada en C++20. Esto permite evaluar correctamente el código constexpr que utiliza contenedores new/delete o contenedores estándar como std::vector y std::string.
  • El evaluador ahora también admite las excepciones constexpr de C++26 y gestiona las expresiones try/catch y throw durante la evaluación de constantes.

Eliminación del motor CLion Classic

CLion Classic, el motor heredado para C y C++, se ha eliminado el IDE y solo está disponible como complemento en JetBrains Marketplace. Con esto finaliza nuestra transición a CLion Nova, que ahora es el motor predeterminado para todos. Para conocer la motivación detrás de esta decisión, lea este artículo del blog.

Para seguir utilizando CLion Classic, instale el complemento C/C+​+​ Language Support via Classic Engine desde Settings | Plugins | Marketplace. Tenga en cuenta que CLion Classic ya no se encuentra en desarrollo; todas las nuevas funcionalidades del lenguaje se desarrollan exclusivamente para CLion Nova.

Otras actualizaciones

Mejoras de Git

  • Resolución optimizada de conflictos en Git: en proyectos de gran envergadura, las fusiones suelen generar multitud de conflictos. Resolve All Simple Conflicts es una nueva acción que resuelve de forma automática los conflictos habituales en todo el conjunto de cambios de una sola vez, en lugar de abrir cada archivo por separado. El nuevo flujo también ofrece una visión general de los archivos resueltos y sin resolver.
  • Compatibilidad mejorada con los árboles de trabajo de Git: ahora puede utilizar árboles de trabajo en entornos WSL, limpiar los árboles de trabajo eliminados directamente desde el IDE y beneficiarse de procesos de eliminación de árboles de trabajo más fiables.
  • Autocompletado de nombres de usuario en las revisiones de código: escriba @ en un comentario de una revisión de código para obtener sugerencias de autocompletado de nombres de usuario de su repositorio de GitHub o GitLab.

Mejoras en el terminal

  • Compatibilidad con la función de arrastrar y soltar archivos y carpetas: Ahora puede arrastrar un archivo o una carpeta directamente al terminal para insertar su ruta en el comando actual, o soltarlo en una pestaña del terminal para abrir una nueva pestaña con esa ubicación como directorio raíz. También puede pegar imágenes desde el portapapeles directamente en las sesiones compatibles con el agente de la CLI.
  • Configuración más rápida de MCP: cuando inicie una nueva sesión de IA en el terminal sin tener configurado un servidor MCP, CLion le pedirá ahora que configure uno y le llevará directamente a los ajustes correspondientes.

Qué se ha solucionado

A continuación se enumeran algunas de las correcciones más destacadas de esta versión:

  • Mejor interfaz de usuario para fuentes externas en la ventana de herramientas Project: cuando los archivos de fuentes externas tienen el mismo nombre que las fuentes de su proyecto, puede resultar difícil diferenciarlas en la ventana de herramientas Project, especialmente en proyectos incrustados con rutas de archivo extensas. CLion 2026.2 agrupa todas las fuentes externas en un nodo dedicado, lo que hace que resulte más fácil distinguirlas de los archivos de su proyecto.
  • Obsolescencia del complemento Machine Learning Code Completion: dado que la finalización mediante IA, las sugerencias de ediciones siguientes y los agentes ya cubren la asistencia inteligente, ya no se incluye el complemento de clasificación de finalización basada en aprendizaje automático. No obstante, sigue estando disponible en JetBrains Marketplace por si lo necesita.

Pruebe CLion y díganos qué le parece

Le invitamos a que pruebe CLion 2026.2. Si tiene una suscripción activa, puede actualizarlo ahora mismo. ¿Es la primera vez que utiliza CLion? Puede usar el IDE gratis en proyectos no comerciales o educativos. De lo contrario, inicie una prueba gratuita de 30 días para acceder a las funcionalidades y mejoras más recientes.

¡Valoramos sus comentarios! Si tiene algo que compartir o si encuentra algún problema, deje un comentario a continuación, en X o a través de nuestro sistema de seguimiento de incidencias.

DESCARGAR CLION 2026.2

Artículo original en inglés de:

Oleg Zinovyev

Oleg Zinovyev