Lanzouse o ambiente de desenvolvemento integrado Qt Creator 5.0, deseñado para crear aplicacións multiplataforma usando a biblioteca Qt. Soporta tanto o desenvolvemento de programas clásicos en C++ como o uso da linguaxe QML, na que se usa JavaScript para definir scripts, e a estrutura e os parámetros dos elementos da interface están especificados por bloques tipo CSS. Un cambio significativo no número de versión está asociado coa transición a un novo esquema de asignación de versións, dentro do cal o primeiro díxito da versión cambiará nas versións con cambios funcionais (Qt Creator 5, Qt Creator 6, etc.).
Na nova versión:
- Implementouse unha posibilidade experimental para usar o servizo de caché Clang Server (clangd) como backend para un modelo de código en C e C++. O novo backend pódese usar opcionalmente para substituír o modelo de código baseado en libclang, grazas ao uso do LSP (Language Server Protocol), pero aínda non se implementou toda a funcionalidade. A activación realízase a través da opción "Usar clangd" no menú "Ferramentas > Opcións > C++ > Clangd".
- Engadiuse soporte experimental para crear e executar aplicacións en contedores Docker. Actualmente, a función só está dispoñible para contornas Linux e proxectos co sistema de compilación CMake. Para habilitalo, cómpre activar a compatibilidade con complementos experimentais a través do menú "Axuda > Acerca dos complementos", despois de que a posibilidade de crear dispositivos de compilación "Docker" aparecerá na configuración do dispositivo.
- Realizáronse as correccións acumuladas no modelo de código para a linguaxe C++. Ao renomear obxectos, eliminouse a selección automática de ficheiros que non están directamente relacionados co proxecto (por exemplo, ficheiros de cabeceira Qt). Os cambios nos ficheiros ".ui" e ".scxml" reflíctense instantáneamente no modelo de código sen recompilación.
- O modelo de código para QML actualizouse a Qt 6.2.
- A implementación do servidor LSP (Language Server Protocol) engadiu soporte para mostrar notificacións sobre o progreso das operacións en Qt Creator. Tamén engadiu soporte para mostrar fragmentos de código proporcionados polo servidor.
- Realizáronse unha gran parte das melloras nas ferramentas de xestión de proxectos baseadas en CMake, incluíndo a posibilidade de mostrar os resultados de CMake e a compilación en modo proxecto, sen necesidade de cambiar ao modo de edición. Deixou de usar un directorio de compilación temporal para a configuración inicial do proxecto. Engadida unha opción para desactivar a separación de grupos de ficheiros con código e cabeceiras. Agora é posible determinar o ficheiro executable predeterminado (anteriormente seleccionábase o primeiro ficheiro executable da lista). Engadiuse compatibilidade con macros á operación Executar comandos personalizados.
- Traballouse para eliminar as desaceleracións ao cargar ficheiros de grandes proxectos.
- As ferramentas de xestión de proxectos baseadas no conxunto de ferramentas Qbs foron transferidas para utilizar Qbs 1.20.
- Engadiuse o soporte do kit de ferramentas MSVC para a arquitectura ARM.
- Ofrécese soporte para Android 12.
- Compatibilidade mellorada para executar compilacións de Qt Creator para procesadores Intel en ordenadores Apple co chip M1.
Fonte: opennet.ru