Новые горизонты разработки: встречайте Qt Creator 16 с улучшениями и оптимизациями

13 марта 2025 года состоялся выпуск новой открытой среды разработки Qt Creator 16, предназначенной для разработки кроссплатформенных приложений с использованием библиотеки Qt. Проект поддерживает создание как традиционных приложений на языке C++, так и разработку с использованием языка QML, который использует JavaScript для сценариев и CSS-подобные блоки для определения структуры и настроек интерфейса.

Готовые версии Qt Creator 16 уже доступны для скачивания для операционных систем Linux, Windows и macOS.

Напомним, что релиз Qt Creator 14 состоялся в июле 2024 года, а выход Qt Creator 15 произошел в декабре 2024 года.

Согласно информации OpenNET, ключевые изменения и новшества в Qt Creator 16 включают:

– Оптимизации, направленные на сокращение времени загрузки. Теперь для получения информации о версии ABI без анализа содержимого библиотек используется метод из конфигурационного файла, который применяется к Qt 6 и выполняется асинхронно. В среде Windows при запуске редактора кэш шрифтов загружается асинхронно, так же как и данные о Python-пакетах.

– Добавлена опция автоматического определения выравнивания на основе содержимого файлов, включенная по умолчанию. Результаты автоопределения отображаются на панели инструментов и могут быть изменены пользователем.

– Для QML-файлов добавлена переменная QML_IMPORT_PATH для CMake при обращении к QML Language Server (qmlls). Новый функционал под протокол LSP (Language Server Protocol) включает поддержку функции Diagnostic.CodeDescription для передачи описаний кодов ошибок. Пользователи получили возможность выборочного включения LSP для отдельных проектов.

– В настройки добавлена новая категория «SDK», собравшая параметры, относящиеся к Android SDK, QNX SDK, MCU SDK и Windows App SDK.

– Настройки тулкитов были переработаны для более компактного отображения и меньшего занятого вертикального пространства. Теперь есть возможность настройки как сборочного окружения, так и среды выполнения, а также раздельная настройка типа устройства для сборки.

– Для проектов CMake упрощена структура дерева компонентов и улучшена производительность определения изменений внешней конфигурации CMake, решены сложности с обнаружением инструментария Ninja.

– Обновлён плагин для интеграции с инструментом Axivion, который предоставляет статический анализ кода, выявляет проблемы и помогает анализировать архитектуру. Теперь поддерживается показ изображений, генерируемых Axivion, для визуализации обнаруженных проблем.

– В плагин для инструмента coverage-тестирования Coco добавлена возможность настройки тестирования проектов на CMake и qmake, с возможностью вручную указывать путь к Coco при отсутствии автоматического определения. Также добавлен отдельный этап сборки для генерации покрытия отчета.

– Включено определение использования систем управления версиями в файлах, которое работает независимо от активности соответствующих плагинов, уведомляя о необходимости установки нужного плагина.

– Исправлены проблемы с удалением временных файлов на разделах, использующих файловую систему FAT.

– Добавлена возможность отладки кода на C++ и отслеживания вывода для приложений на iOS 17+.