CLion 2023.2 rediseña la integración de PlatformIO, mejora la compatibilidad con vcpkg, incluye la función AI Assistant, entrelazándola de forma natural con algunos de los flujos de trabajo principales del usuario del IDE, y mejora la experiencia de depuración de bajo nivel, remota e integrada.
CLion 2023.2 incluye la funcionalidad AI Assistant, y la integra de forma natural en algunos de los flujos de trabajo principales de los usuarios del IDE. En C y C++, explica el código seleccionado, sugiere cómo refactorizar mejor el fragmento de código o encuentra posibles problemas en él. También genera mensajes de confirmación y explica los errores de CMake.
La depuración a bajo nivel es más fácil con CLion 2023.2, que incorpora la capacidad de inspeccionar los registros del marco actual. También puede ver los valores de registro inline justo en la vista de desensamblado. Una actualización principal del cuadro de diálogo Attach to Process permite adjuntar a procesos remotos y WSL.
PlatformIO es una plataforma de código abierto que ayuda con sus proyectos a quienes se dedican al desarrollo integrado. CLion 2023.2 se integra de forma nativa con la plataforma. El IDE trabaja directamente con el archivo platformio.ini, rastreando los cambios en él y actualizando la información del proyecto en consecuencia.
vcpkg es uno de los gestores de paquetes más adoptados en C++. Existen dos enfoques de trabajo con vcpkg: el modo Classic y el modo Manifest. CLion 2023.2 es compatible con ambos. Puede distinguirlos claramente en la interfaz de usuario de CLion y cambiar fácilmente al modo Manifest mediante un botón específico.
Las nuevas versiones 2023.2 de los IDE y herramientas .NET basados en IntelliJ incluyen una nueva e importante funcionalidad: AI Assistant. Aún se encuentra en las primeras fases de desarrollo, pero ya puede probar a integrar la asistencia de la IA en los flujos de trabajo principales del usuario del IDE, e integrar funcionalidades de IA profunda con comprensión del código. Obtenga más información en nuestra ayuda web.
AI Assistant no se incluye actualmente con las versiones estables de los JetBrains IDEs, pero se puede instalar como complemento independiente. Por el momento, existe una lista de espera para acceder a la funcionalidad de AI Assistant.
AI Assistant se centra en temas de programación y tiene en cuenta el contexto específico del proyecto. Itere en la nueva ventana de herramientas específica para ello y, una vez que le satisfaga el resultado, utilice Insert Snippet at Caret para colocar el código generado por la IA en el editor, o simplemente cópielo a mano.
Seleccione un fragmento de código específico en el editor e invoque una acción desde el menú contextual AI Actions....
AI Assistant puede ayudarle a:
Deje que AI Assistant le ayude a describir los cambios realizados. Si hace clic en el botón Generate Commit Message with AI Assistant del cuadro de diálogo del mensaje de confirmación, enviará los diffs de sus cambios al LLM y este generará un mensaje de confirmación describiendo los cambios.
Cuando la ejecución de CMake falle en su proyecto, haga clic en Explain with AI en la ventana de herramientas CMake para comprender mejor qué ha fallado y cómo solucionarlo.
El cuadro de diálogo Attach to Process permite a los usuarios depurar procesos iniciados fuera de CLion —de forma local o remota—, pero también disfrutar de la integración del depurador del IDE.
A partir de la v2023.2 puede hacer lo siguiente:
La depuración a bajo nivel es más fácil cuando se tiene la posibilidad de inspeccionar los registros del marco actual. CLion muestra ahora los valores de los registros en la pestaña Variables de la ventana de herramientas del depurador.
CLion ahora es compatible con los lenguajes de ensamblaje ARM, lo que significa que verá resaltado el código para los ensambladores ARM en la vista de desensamblaje.
Al depurar código de desensamblaje, CLion muestra ahora los valores de registro en línea justo en la vista de desensamblaje.
Otras mejoras del depurador:
PlatformIO es una plataforma de código abierto que ayuda con sus proyectos a quienes se dedican al desarrollo integrado. En CLion 2023.2, se ha eliminado el nivel intermedio CMake de la integración con PlatformIO. El IDE trabaja ahora directamente con el archivo platformio.ini, rastreando los cambios en él y actualizando la información del proyecto en consecuencia.
Aprenda a instalar el complemento PlatformIO y a crear un nuevo proyecto o abrir uno existente con él en nuestra ayuda web.
Algunos comandos pio
se pueden invocar ahora directamente desde el IDE (Tools | PlatformIO), sin necesidad de cambiar al terminal. Esto incluye la recarga del proyecto, la ejecución del análisis estático de código en el proyecto, la invocación del monitor de dispositivos y mucho más.
La ventana de herramientas PlatformIO ofrece un acceso rápido a los comandos más utilizados y a las acciones del proyecto.
Otras mejoras:
Para asegurarse de que CLion puede depurar con el servidor Segger J-Link GDB correctamente, ahora maneja la señal SIGTRAP
además de las habituales SIGINT
y SIGSTOP
.
Para ayudarle a gestionar las dependencias del proyecto y las bibliotecas externas, CLion se integra con vcpkg, un gestor de paquetes para C/C++. En la v2023.2, la integración se actualizó en gran medida, ampliando el número de escenarios compatibles.
Existen dos enfoques de trabajo con vcpkg: el modo Classic y el modo Manifest. Ahora puede distinguirlos claramente en la interfaz de usuario de CLion y cambiar fácilmente al modo Manifest mediante un botón específico.
Para hacer más cómodo el modo Classic de vcpkg, hemos añadido una pestaña Console a la ventana de herramientas vcpkg para mostrar todos los comandos y el resultado.
CLion 2023.2 mejora el nuevo cuadro de diálogo de creación de archivos C/C++ en los casos en los que no existe un objetivo CMake al que añadir el nuevo archivo. La nueva acción Add new target... crea un nuevo destino y lo añade al archivo CMakeLists.txt seleccionado. Después de añadir un destino, puede añadirle nuevos archivos.
CLion 2023.2 añade resaltado y completado para los nuevos parámetros de CMake 3.25 y para el nuevo comando de bloque utilizado para ejecutar un grupo de comandos en un ámbito solicitado. En CLion, el nuevo comando aparece ahora resaltado, formateado, plegado y documentado correctamente.
CLion 2023.2 incorpora CMake 3.26.
La ventana emergente Parameter Info muestra las variantes de firma a medida que escribe y ahora está disponible para los comandos de CMake. Le ayuda a saber qué parámetro debe introducir a continuación, especialmente con comandos que presentan varias variantes.
Si su proyecto contiene un archivo Docker con un entorno basado en Linux y desea desarrollar su aplicación en él desde una máquina Windows, puede configurarlo en CLion utilizando WSL y Docker.
La emulación de terminal en la consola de salida ahora se habilita o deshabilita por separado para cada configuración. Está desactivada de forma predeterminada y el ajuste que lo controla se ha trasladado de Advanced Settings a la sección Run Configuration.
En Windows, ahora funciona para la depuración basada en MSVC LLDB tanto con privilegios normales como administrativos.
En la v2023.2, hemos perfeccionado la experiencia del usuario con el tema claro denominado Light introduciendo la alternativa <0>Light with Light Header0>, que presenta colores claros a juego para los encabezados de las ventanas, las descripciones emergentes y los globos de notificación.
Para facilitar la gestión de varias configuraciones de ejecución, hemos implementado la opción de anclar las configuraciones preferidas en el widget Run.
Ahora, al trabajar en macOS a pantalla completa con la nueva interfaz de usuario, los controles de ventana aparecen en la barra de herramientas principal y no en la barra flotante como antes.
Para comodidad de los usuarios de Linux, en la nueva interfaz de usuario se ha eliminado el encabezado nativo del sistema operativo, lo que da como resultado una interfaz más limpia. De forma predeterminada, ahora verá el encabezado personalizado del IDE, que ofrece una serie de opciones de personalización para adaptar su espacio de trabajo.
CLion introduce encabezados de colores para simplificar la navegación entre varios proyectos abiertos. Ahora puede asignar un color y un icono únicos a cada uno de sus proyectos, para poder distinguirlos con facilidad en su espacio de trabajo.
Hemos ampliado las opciones de personalización de la barra de herramientas principal de la nueva interfaz de usuario. Ahora puede utilizar un menú desplegable para elegir rápidamente las acciones que desea añadir a la barra de herramientas. Para ello, haga clic con el botón derecho en cualquier widget, seleccione Add to Main Toolbar y explore las opciones disponibles.