CLion 2024.2 incorpora una mayor integración con el motor de lenguaje ReSharper C++/Rider C++, mejoras en el rendimiento para el depurador, nuevas funcionalidades para el desarrollo integrado y mejoras en los modelos de proyecto y en las herramientas de compilación.
Prueba gratuita de 30 días disponible
En esta versión, hemos implementado varias de las funciones más solicitadas para el nuevo motor de lenguaje de ReSharper C++/Rider C++ (también conocido como CLion Nova), como el desarrollo remoto a través de JetBrains Gateway, Code With Me para el desarrollo colaborativo, funciones de IA ¡y mucho más! ¡El nuevo motor también se ha convertido en el predeterminado para los nuevos usuarios de CLion!
¿No puede utilizar funcionalidades de IA basadas en la nube? CLion 2024.2 presenta un nuevo tipo de finalización de código que funciona de forma completamente local, y ofrece sugerencias de una sola línea basadas en el contexto del archivo actual.
Estas sugerencias se basan en modelos lingüísticos que se ejecutan en su máquina sin enviar nada de su código a través de Internet.
Ya ha llegado a CLion la compatibilidad integral con Zephyr West, lo que le permite abrir un proyecto de Zephyr en el IDE y compilarlo, ejecutarlo y flashearlo utilizando la herramienta West de Zephyr.
El complemento incluido que proporciona la integración con West también incorpora compatibilidad lingüística con Kconfig, que se utiliza en gran medida no solo en proyectos de Zephyr, sino también en el kernel de Linux y otros proyectos.
CLion 2024.2 incorpora varias mejoras al depurador, como una expansión de nodos más rápida en GDB, más impresoras de pretty-printers para tipos de datos complejos y una corrección del problema que impedía depurar en Windows utilizando WSL con GDB Multiarch.
Introducida previamente para Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go, y Ruby, en esta versión la finalización de código de línea completa ya está disponible para C++.
Esta funcionalidad sugiere líneas enteras de código utilizando un modelo de aprendizaje profundo ejecutado localmente sin enviar ningún dato fuera de su IDE. Se incluye con su suscripción activa al JetBrains IDE sin coste adicional.
❗️La finalización de código de línea completa funciona solo con CLion Nova, el nuevo motor lingüístico de ReSharper C++/Rider C++, que se puede habilitar desde Settings/Preferences | Advanced Settings | CLion | Use the ReSharper C++ language engine (CLion Nova).
Con la versión 2024.2, CLion Nova ha pasado a ser la opción predeterminada para los nuevos usuarios de CLion. El nuevo motor lingüístico se activará automáticamente cuando instale la nueva versión, a menos que CLion detecte ajustes de una instalación anterior o que usted decida importarlos.
La compatibilidad con el desarrollo remoto mediante SSH utilizando JetBrains Gateway está ahora disponible al utilizar CLion Nova.
Para iniciar una nueva sesión remota vaya a File | Remote Development o inicie JetBrains Gateway y haga clic en New Connection en el proveedor de conexiones SSH.
Code With Me se puede utilizar ahora para el desarrollo colaborativo con CLion Nova.
Para habilitar la compatibilidad con Code With Me, vaya a Tools | Enable Code With Me. También puede utilizar Search Everywhere (doble Mayús) y buscar «Enable Code With Me».
El resaltado semántico opcional utiliza diferentes colores para las distintas variables y parámetros de su código, ayudándole a reconocerlos fácilmente de un vistazo.
AI Assistant ahora sugiere nombres al utilizar las refactorizaciones Rename y Change Signature.
La finalización de código en línea proporcionada por los LLM basados en la nube a través de AI Assistant es ahora compatible independientemente de si CLion Nova está habilitado.
La finalización de código inline autocompleta líneas individuales, funciones enteras e incluso fragmentos de código completos basándose en el contenido del proyecto.
Los desplazamientos y tamaños de los campos de clases y estructuras se muestran ahora en la ventana emergente que aparece al pasar el ratón sobre ellos.
TODO
persisten ahora tras el reinicio del IDE.La versión 2024.2 incorpora el modelo de proyectos West, que hace mucho más fácil configurar, abrir y compilar un proyecto que utilice Zephyr.
Los proyectos West le permiten compilar y flashear su proyecto en un microcontrolador sin tener que llevar a cabo muchas acciones tediosas como configurar West como herramienta externa en CLion y crear un destino de compilación personalizado para cada una de sus aplicaciones Zephyr.
Los proyectos de Zephyr abiertos previamente como si fuesen de CMake se pueden volver a abrir como proyectos West utilizando la acción Convert to West Project. Por otro lado, existe una acción específica para volver a convertir los proyectos West en proyectos CMake.
CLion crea y habilita automáticamente un intérprete de Python si existe un directorio con un entorno virtual Python junto al directorio .west
en el espacio de trabajo de Zephyr.
Además de la integración con West, CLion 2024.2 ofrece compatibilidad con el lenguaje de configuración Kconfig, muy utilizado en proyectos Zephyr, en el kernel de Linux y otros proyectos.
Hemos resuelto varios problemas con las impresoras de pretty-printers de GDB, para garantizar que los tipos de datos complejos se muestren de una manera más legible y conveniente.
El depurador representa ahora mejor varios tipos, como std::shared_ptr
, std::array
, std::valarray
, std::list
y std::forward_list
.
CLion 2024.2 viene incluido con GDB 14.2, que contiene un parche escrito por nuestro equipo para acelerar la expansión de variables.
En lugar de presentar los comentarios como muros de texto mezclados con etiquetas, CLion ofrece renderización en línea, que los convierte en un formato más atractivo visualmente, con enlaces y bloques de código. Ya no tendrá que lidiar con etiquetas confusas: podrá verlo todo con mayor claridad. La renderización inline funciona en cualquier archivo C o C++ para mejorar su experiencia de lectura.
CLion ahora puede renderizar nativamente expresiones matemáticas en archivos Markdown. Puede utilizar $
para insertar expresiones matemáticas inline y $$
para bloques de código con contenido matemático al trabajar con Markdown.
Ahora puede fijar las líneas adhesivas con mayor precisión y elegir los lenguajes en los que aparecen. Puede adaptar la funcionalidad a sus preferencias en Settings/Preferences | Editor | General | Sticky Lines o activando el menú contextual con un clic derecho en una línea adhesiva del editor.
Hemos modernizado la interfaz de usuario del cuadro de diálogo Local History. Además, cuando se accede en busca de un directorio, el cuadro de diálogo presenta ahora una vista diff junto a la lista de cambios, lo que facilita su comprensión. Para simplificar la revisión de cambios en proyectos complejos, hemos hecho que la acción Local History esté disponible para varios archivos o directorios simultáneamente. En la ventana de herramientas Project, seleccione varios archivos o carpetas y elija Local History | Show History para ver una ventana emergente con el historial de cambios de sus selecciones.
Para mejorar la experiencia con el IDE de los hablantes nativos de chino, coreano y japonés, hemos incluido la compatibilidad con estos idiomas. Los ajustes de idioma están disponibles en Settings/Preferences | Appearance & Behavior | System Settings | Language & Region.
Desde la versión 2024.2, la denominada «Nueva interfaz de usuario» que lanzamos con las versiones 2022.3 de los JetBrains IDEs por fin se ha convertido en la opción predeterminada para todos los usuarios.
Si le gusta especialmente el aspecto antiguo de CLion, puede disfrutar de la interfaz de usuario clásica instalando el complemento correspondiente.
Prueba gratuita de 30 días disponible