Versión del entorno de desarrollo de Qt Creator 17

Se ha publicado Qt Creator 17, un entorno de desarrollo integrado para crear aplicaciones multiplataforma con la biblioteca Qt. Permite desarrollar programas clásicos en C++ y usar el lenguaje QML, donde se utiliza JavaScript para definir escenarios, y la estructura y los parámetros de los elementos de la interfaz se definen mediante bloques tipo CSS. La nueva versión está disponible como actualización en el instalador en línea de Qt (comercial, de código abierto). Los instaladores sin conexión con licencia comercial se encuentran en el portal de cuentas de Qt, y los paquetes de código abierto se encuentran en la página de descarga correspondiente. Esta actualización es gratuita para todos los usuarios.

Breve lista de mejoras y correcciones:

  • Los temas "2024" oscuro y claro, introducidos en Qt Creator 15 y actualizados en Qt Creator 16, ahora son los predeterminados. Los iconos de Qt Creator se han revisado y actualizado para adaptarse a la nueva apariencia y lograr una mayor consistencia en la interfaz.
    Versión del entorno de desarrollo de Qt Creator 17
  • El repositorio de plugins predeterminado se ha trasladado a GitHub. Ahora se pueden añadir repositorios de plugins adicionales en Preferencias > Extensiones > Navegador (úselo bajo su propia responsabilidad). Se ha ampliado la información que se muestra sobre los plugins que aún no están instalados. Se ha añadido la instalación de plugins mediante arrastrar y soltar en el panel de plugins.
  • Proyectos: Los perfiles de ejecución se han integrado en los perfiles de compilación (anteriormente eran completamente independientes). Ahora, cada perfil de ejecución pertenece a un perfil de compilación específico, y al cambiar el perfil de compilación actual, también se modifica el conjunto de perfiles de ejecución disponibles. Esto implementa una situación frecuente entre los usuarios: la posibilidad de usar diferentes parámetros de ejecución, como argumentos de línea de comandos o variables de entorno, para diferentes perfiles de compilación, como Depuración y Versión.

    Los valores de un perfil de lanzamiento ahora se pueden copiar a otro usando el botón "Copiar en este", independientemente de si pertenecen a un perfil de compilación específico.

  • CMake: Se añadió la posibilidad de instalar componentes Qt faltantes mediante el Instalador en Línea de Qt (si Qt Creator está vinculado a él) en caso de una llamada a CMake fallida causada por la falta de componentes Qt. El nuevo comportamiento se basa en la función "Preferencias > CMake > General > Configuración automática del gestor de paquetes", que requiere ejecutar CMake desde Qt Creator.
  • Python: Se agregó compatibilidad para abrir proyectos pyproject.toml; ahora se crean por defecto para los nuevos proyectos de PySide creados con los asistentes de Qt Creator. Se mantiene la compatibilidad para abrir proyectos .pyproject.
  • Edición de C++: Los binarios resultantes ahora se compilan con LLVM 20.1.3 para una compatibilidad actualizada con C++. Se ha corregido la compatibilidad con operadores literales de cadena de Qt (p. ej., "_ba" y "_L1"). Se han corregido algunos problemas con funciones integradas y macros utilizadas como funciones.

    Se agregaron cambios para facilitar el trabajo a los desarrolladores al usar clases Qt no utilizadas previamente en el proyecto (no encontradas por el Modelo de Código): una nueva solución rápida (una luz amarilla en el editor en la línea con una nueva clase Qt para el proyecto) permite agregar directivas #include faltantes al código fuente y módulos Qt faltantes al archivo del proyecto. La misma solución rápida en las líneas con directivas #include permite agregar los módulos Qt necesarios al archivo del proyecto.

  • QML: Las opciones de estilo de código en Preferencias > Qt Quick > Estilo de código ahora permiten usar el formato qmlformat integrado del servidor de lenguaje QML, así como el formateador integrado o un formateador personalizado compatible con qmlformat. El reformateo de documentos ahora está disponible en el menú contextual y en el menú Herramientas > QML/JS.

    Se ha agregado un nuevo botón a la barra de herramientas del editor de código QML para abrir archivos .ui.qml en Qt Design Studio.

  • Analizador: Se agregó compatibilidad con el panel local de Axivion con los nuevos botones "Compilación local" y "Panel local" en la interfaz de incidencias del modo Depurar > Axivion. Se agregaron varias configuraciones en "Preferencias > Analizar > Axivion".
  • Control de versiones: Se añadieron varias acciones de "diff" para Git que funcionan con cambios "preparados" en lugar de "no preparados". Se añadieron acciones a la información emergente de "Instant Blame" para revertir cambios. El cuadro de diálogo "Añadir etiqueta" ahora permite crear etiquetas anotadas.

Fuente: opennet.ru

Añadir un comentario