Qt Creator 20
La versión 20 de Qt Creator incluye correcciones de errores y nuevas funciones.
Es una actualización gratuita para todos los usuarios.
Los cambios más importantes se enumeran en este documento. Para consultar la lista completa de
cambios, consulta el registro de Git del código fuente de Qt Creator, que puedes obtener del
repositorio público de Git o ver en línea en
https://code.qt.io/cgit/qt-creator/qt-creator.git/log/?id=19.0..v20.0.0
Nuevos complementos
Compatibilidad con Agent Client Protocol (ACP)
Añade un panel de chat que permite conectarse a un servidor ACP y chatear con él
en Qt Creator.
(Documentación)
Modo zen
Añade Tools > Zen Mode > Toggle Distraction Free Mode y Zen Mode, así como
las acciones y los botones de herramientas correspondientes, que sitúan el editor en el centro de
tu trabajo.
(Documentación)
Gestor de proyectos GN (Generate Ninja)
Añade compatibilidad para abrir proyectos GN y trabajar con ellos.
(Documentación)
General
Añadido
- Resaltado de todos los resultados de búsqueda en las vistas de texto que permiten búsquedas
Modificado
- La opción de menú
File > Open File or Project se ha dividido en dos opciones:
Open File y Open Project. Se mantiene la acción Open File or Project, a la que
se puede asignar un atajo de teclado.
(QTCREATORBUG-34162)
Corregido
- Problemas con rutas de archivo que combinan distintos criterios de distinción entre mayúsculas y minúsculas
- La búsqueda avanzada
Files in File System expandía las macros durante la edición
(QTCREATORBUG-31294)
- Un cierre inesperado en el diálogo
Tools > Debug Qt Creator > Show Logs
(QTCREATORBUG-34387)
Protocolo de contexto del modelo
Añadido
- Una página de preferencias
AI > MCP Servers para gestionar servidores MCP
(Documentación)
- Un diálogo
Tools > Debug Qt Creator > Inspect MCP Server para investigar
la comunicación MCP
- Compatibilidad con Tareas
- Compatibilidad con el uso compartido de recursos entre orígenes (CORS) para conectarse desde una
aplicación web
- Herramientas para
- Ejecutar herramientas de línea de comandos y otros ejecutables
- Trabajar con repositorios de control de versiones
- Enumerar los archivos visibles
- Gestionar puntos de interrupción
- Obtener trazas de pila del depurador
- Buscar y activar acciones
- Comandos para
- Obtener las dependencias del proyecto
- Enumerar los problemas de un archivo
- Buscar archivos en proyectos
- Buscar y reemplazar texto en archivos de proyecto y otros archivos
Corregido
set_file_plain_text no funcionaba si no había ningún editor abierto para el archivo
close_file podía provocar la pérdida de datos sin guardar en un editor
Edición
Corregido
- El tratamiento de
Ignored file patterns por parte del resaltador genérico
(QTCREATORBUG-33443)
C++
Añadido
- Integrado
- Clangd
- La opción
Use externally provided compilation database en lugar de la
base de datos creada automáticamente
(QTCREATORBUG-34066)
(Documentación)
Fold/Unfold All Inactive Code
Modificado
- Los binarios precompilados se han actualizado a LLVM 22.1.2
Corregido
QML
Modificado
- qmlls
- El resaltado semántico se activa de forma predeterminada tras las correcciones en qmlls
- El menú contextual muestra las acciones de refactorización disponibles en
qmlls
Protocolo de servidor de lenguaje
Añadido
- Compatibilidad con el plegado de código en ramas del preprocesador, bloques de comentarios de estilo C++
y regiones
#pragma
(QTCREATORBUG-2,
QTCREATORBUG-5170,
QTCREATORBUG-22561)
- Compatibilidad con nuevas etiquetas de símbolos y su uso para los iconos de símbolos
Corregido
- Si un servidor de lenguaje fallaba, el botón de herramientas del editor podía desaparecer aunque
hubiera otros servidores registrados disponibles para el documento
(QTCREATORBUG-34587)
Markdown
Corregido
GLSL
Añadido
Proyectos
Añadido
Modificado
- La categoría de herramientas
Auto-detected ha cambiado a Automatically Managed
Corregido
- Un problema de rendimiento con
Application Output
(QTCREATORBUG-34132)
- Un cierre inesperado cuando fallaba la habilitación de escritura en un archivo de proyecto
(QTCREATORBUG-34628)
CMake
Añadido
- Ajustes preestablecidos
qt y compiler en los ajustes preestablecidos del proveedor de Qt Creator
(Documentación)
- Supervisión de cambios en los archivos de ajustes preestablecidos incluidos
(Documentación)
- Conan
Corregido
- El proveedor de dependencias de Qt Online Installer podía omitir mensajes de error
sobre dependencias ausentes
(QTCREATORBUG-34494)
- Se ignoraba la configuración global de depuración de QML
(QTCREATORBUG-28705)
- Un cierre inesperado cuando falla una modificación automática de un archivo CMake
(QTCREATORBUG-34622)
Modificado
- Los kits creados para los ajustes preestablecidos ahora son temporales y específicos del proyecto
(QTCREATORBUG-33522)
- La ruta predeterminada del directorio opcional de preparación ahora es un subdirectorio del
directorio de compilación
qmake
Corregido
- La gestión de la configuración global de información de depuración separada,
depuración de QML y uso de
qmlcachegen
Meson
Modificado
- Los archivos generados por los asistentes de proyecto se han actualizado a Qt 6
Depuración
Añadido
- Un tipo de configuración de ejecución
Remote Debugger con funciones similares a
Debug > Start Debugging > Attach to Running Debug Server
(Documentación)
Corregido
C++
Añadido
- Una vista previa de imagen para el visualizador de
QPixmap
(QTCREATORBUG-34498)
- LLDB
- Compatibilidad con puntos de seguimiento
Corregido
Analizador
QML Profiler
Corregido
- Las notas no se guardaban ni se restauraban desde los archivos de seguimiento
(QTCREATORBUG-34249)
Sistemas de control de versiones
Añadido
- Las operaciones de control de versiones al menú contextual de
Open Documents y de
los editores
(QTCREATORBUG-29164)
(Documentación)
Mark Untracked al menú contextual de control de versiones
- El estado del control de versiones al cuadro de diálogo de propiedades del archivo
- Mejoras en la detección de la línea a la que saltar al hacer doble clic
en las diferencias
(QTCREATORBUG-29374)
Corregido
- Problemas al actualizar el estado del control de versiones en tiempo real
(QTCREATORBUG-33691)
Git
Añadido
- Una advertencia si se deseleccionan cambios ya preparados en el editor de envío,
lo que hace que dejen de estar preparados
(QTCREATORBUG-34014)
Corregido
- El cuadro de diálogo
Continue Rebase facilitaba demasiado activar accidentalmente
operaciones destructivas
(QTCREATORBUG-34358)
- Problemas con rutas de archivos con caracteres no ASCII
SVN
Añadido
- Compatibilidad con la visualización del estado del control de versiones en tiempo real
(QTCREATORBUG-34027)
Corregido
- Se utilizaba autenticación para comandos locales que no la necesitan
Integración de pruebas
Añadido
Plataformas
Windows
Android
Añadido
iOS
Añadido
- Acceso limitado a archivos de dispositivos iOS, al directorio de informes de fallos y a los
directorios de aplicaciones del desarrollador desde la vista
File System, el localizador
y los cuadros de diálogo de archivos remotos
(Documentación)
- La versión del sistema operativo y las arquitecturas compatibles a la selección del simulador
Linux remoto
Añadido
- Conexión automática a los dispositivos antes del despliegue y la ejecución
(QTCREATORBUG-34011)
(Documentación)
- La opción
Use the Qt VNC platform for display durante la ejecución
(Documentación)
- Las opciones
Accessible host paths, que especifican los directorios del equipo anfitrión
a los que puede acceder el dispositivo remoto
- OpenHarmony como variante de Linux
Corregido
Contenedor de desarrollo
Añadido
Docker
Corregido
MCU
- Corregido un cierre inesperado al buscar importaciones
Estos cambios son obra de:
Alessandro Portale
Alexandre Laurent
André Hartmann
André Pönitz
Björn Schäpers
BogDan Vatra
Christian Kandeler
Christian Stenger
Cristian Adam
David Schulz
Eike Ziller
Jaroslaw Kobus
Jeff Heller
Jörg Bornemann
Knud Dollereder
Leena Miettinen
Marcus Tillmanns
Mike Jyu
Orgad Shaneh
Patrik Teivonen
Pino Toscano
Robert Löhning
Sami Shalayel
Sebastian Mosiej
Semih Yavuz
Sheree Morphett
Teea Poldsam
Thiago Macieira
Ulf Hermann
Ville Lavonius
Vladislav Navrocky
Xavier Besson
Registro oficial de cambios de la etiqueta exacta: https://raw.githubusercontent.com/qt-creator/qt-creator/v20.0.0/dist/changelog/changes-20.0.0.md