Qt Creator 20

Lanzado Qt Creator 20 — nueva versión del IDE para el desarrollo de aplicaciones en Qt, C++, QML y tecnologías relacionadas. En el anuncio oficial Qt Company menciona como novedades clave el soporte para agentes de programación AI, un nuevo modo Zen, soporte para el sistema de compilación GN y un conjunto de mejoras para CMake, QML, Android, iOS y desarrollo remoto en Linux.


El cambio principal de la versión es la integración con agentes AI a través de ACP Client. El nuevo componente añade un panel de chat en Qt Creator con agentes que pueden entender la base de código y realizar acciones en nombre del desarrollador: analizar código, editar archivos, ejecutar comandos e iniciar compilaciones. La integración se basa en Agent Client Protocol, y las plantillas de conexión listas se obtienen del registro público ACP. Entre las configuraciones soportadas, se mencionan en el anuncio Claude Code, Codex, Gemini CLI y GitHub Copilot.

Principales cambios de Qt Creator 20

  • Soporte para agentes AI a través de ACP Client.
    El IDE ahora cuenta con un panel de chat para conectar agentes AI mediante el Protocolo de Cliente de Agentes. Estos agentes pueden no solo responder preguntas sobre el proyecto, sino también realizar acciones: editar archivos, ejecutar comandos y compilaciones. La conexión se configura a través del modo Extensiones, y los parámetros de los agentes se pueden especificar manualmente o seleccionar de plantillas predefinidas.

  • Extensión MCP Server.
    Qt Creator 20 expande el soporte de Model Context Protocol. MCP Server ahora proporciona a las herramientas AI externas más información sobre el estado del IDE y permite realizar operaciones adicionales. En la lista de cambios (en GitHub, la fuente aún no está sincronizada) se indican nuevas herramientas para ejecutar comandos, trabajar con VCS, visualizar archivos abiertos, gestionar puntos de interrupción, obtener la pila del depurador y buscar acciones en el IDE. También se ha añadido una página de configuración AI > MCP Servers y soporte CORS para conexión desde aplicaciones web.

  • Modo Zen para trabajar sin distracciones.
    El nuevo modo Zen Mode añade una opción Herramientas > Zen Mode > Alternar Modo Sin Distracciones y botones separados en la interfaz. Su objetivo es eliminar elementos innecesarios y mantener el enfoque en el editor de código. El modo se activa como una extensión.

  • Actualización de herramientas C++.
    Clangd para el modelo de código C++ se ha actualizado a LLVM 22.1.2, y los archivos binarios precompilados de Clangd ahora se entregan con optimización PGO en todas las plataformas. También se ha añadido la posibilidad de usar una base de datos de compilación externa en lugar de la generada automáticamente por Qt Creator, se ha incorporado soporte para la expansión de ramas del preprocesador, comentarios de estilo bloque de C++ y directivas #pragma. En el changelog se destaca por separado el soporte para literales std::size_t y directivas del preprocesador C++23.

  • Mejoras en QML.
    Para QML, ahora se utiliza por defecto resaltado semántico de qmlls. Además, el menú contextual muestra las acciones de refactorización disponibles a través del servidor de lenguaje QML. Esto debería hacer que trabajar con QML sea más parecido a cómo las IDE manejan el código C++.

  • Soporte para proyectos GN.
    Qt Creator 20 ha añadido una extensión para trabajar con proyectos GN / Generate Ninja. Una vez habilitada la extensión, la IDE puede abrir proyectos GN y trabajar con ellos directamente. Esto es importante para proyectos donde GN se utiliza como principal sistema de descripción de compilación.

  • Mejoras en CMake Presets.
    Qt Creator ahora rastrea cambios en CMake Presets, soporta nuevos presets de proveedor qt y compilador, y los kits creados para presets se marcan como temporales y vinculados a un proyecto específico. Para la integración con Conan, se agregó soporte para las variables CONAN_HOST_PROFILE y CONAN_BUILD_PROFILE.

  • Cambios en la gestión de proyectos y entorno.
    En la configuración del proyecto se ha añadido la opción de obtener variables de entorno de un archivo de texto o script de shell. También se ha añadido el análisis de enlaces del tipo file:// en la salida de compilación y se ha corregido un problema de rendimiento en Application Output.

  • Nuevo Depurador Remoto.
    Se añadió un tipo de configuración de inicio Remote Debugger, similar en propósito al escenario Debug > Start Debugging > Attach to Running Debug Server. Esto facilita el reinicio y el cambio entre diferentes configuraciones de depuración remota.

  • Mejoras en sistemas de control de versiones.
    Las acciones de VCS ahora están disponibles en más lugares de la interfaz, incluyendo Open Documents y editores. El estado del archivo ahora se muestra en el diálogo de propiedades, se ha mejorado el trabajo con diff y se han añadido marcas para archivos no rastreados. Para el editor de envío de Git, se agregó una advertencia sobre situaciones que pueden llevar a la pérdida de cambios ya preparados, y el diálogo Continue Rebase ahora es más difícil de usar por error para operaciones destructivas.

  • Mejoras en el desarrollo de Android.
    El editor del Android Manifest se ha dividido en interfaces separadas para íconos, splash screen y permisos. En el menú Herramientas > Android se han incorporado editores separados Editor de Íconos, Editor de Splashscreen y Editor de Permisos.

  • Mejoras en iOS y desarrollo remoto de Linux.
    Para iOS se ha añadido acceso limitado al sistema de archivos del dispositivo desde File System view, Locator y diálogos de archivos remotos, incluyendo el directorio de crash reports y las carpetas de aplicaciones del desarrollador. Para dispositivos Remote Linux, Qt Creator ahora se conecta automáticamente al sistema objetivo antes de desplegar y ejecutar la aplicación.

  • Mejoras en la interfaz general.
    En las vistas de texto ahora se iluminan todos los resultados de búsqueda. El elemento del menú Archivo > Abrir archivo o proyecto se ha dividido en partes separadas Abrir archivo y Abrir proyecto, manteniendo la acción antigua, que puede ser asignada a una tecla de acceso rápido.

Qt Creator 20 está disponible como actualización a través de Qt Online Installer. También se ha anunciado que instaladores offline comerciales están disponibles a través del Qt Account Portal, y las compilaciones de código abierto están en la página de descargas Qt.

Descargar el código fuente y los archivos binarios

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster