Вышла интегрированная среда разработки Qt Creator 5.0.
Как было объявлено в сообщении блога о выпуске 4.15, был выполнен переход на схему семантического управления версиями, так что это первое крупное обновление версии Qt Creator за долгое время! Однако не ожидайте полностью переписанной IDE.
Основные изменения:
- Qt Creator 5.0 поставляется с экспериментальной поддержкой Clangd в качестве бэкэнда для модели кода C / C ++. Эта функция не является обязательной и по умолчанию отключена. Он заменяет модель кода на основе libclang, основанную на поддержке протокола языкового сервера. Как уже упоминалось, это все еще эксперимент. Завершение кода еще не работает и по-прежнему предоставляется через libclang. Некоторые другие функции работают только с разрабатываемой сборкой Clangd из «основной» ветки. Если вы хотите попробовать, включите «Использовать clangd» в Инструменты> Параметры> C ++> Clangd (или Qt Creator> Настройки> C ++> Clangd в macOS) и предоставьте ему последний исполняемый файл Clangd.
- Еще одна экспериментальная функция, поставляемая с 5.0 — это частичная поддержка создания и запуска приложений в контейнерах Docker. Это очень экспериментально и в настоящее время работает только на хостах Linux с CMake в качестве системы сборки для ваших проектов. После того, как вы включили экспериментальный подключаемый модуль в разделе «Справка»> «О подключаемых модулях» (или Qt Creator> «О подключаемых модулях» в macOS), вы можете создать устройство Docker в настройках устройства и установить его как «Устройство сборки» и «Устройство» в комплекте.
- Редактирование
В модель кода C ++ внесены различные исправления. Когда вы переименовываете символ, мы больше не выбираем файлы по умолчанию, которые не имеют прямого отношения к вашему проекту, например заголовки Qt, даже если они содержат символ. Изменения в файлах ».ui» и ».scxml» теперь немедленно отражаются в модели кода без повторной компиляции.
Модель кода QML обновлена до Qt 6.2, исправлены различные проблемы с новыми функциями QML.
Если ваш языковой сервер поддерживает уведомления о ходе выполнения, они теперь также показываются в Qt Creator. Также добавлена поддержка фрагментов кода, предоставляемых сервером.
- Проекты
Проведена работа над уменьшением зависания, которое могло произойти после загрузки больших проектов в Qt Creator.
Qbs обновлен до последней версии 1.20 и уменьшено влияние управления проектом Qbs на запуск, когда у вас было много комплектов.
- Платформы
Добавлена поддержка наборов инструментов MSVC ARM и улучшили работу с Intel-сборками Qt Creator на компьютерах Mac M1. Android 12 теперь правильно обрабатывается в Qt Creator.
>>> Подробности