Вышла интегрированная среда разработки Qt Creator 5.0.
Как было объявлено в сообщении блога о выпуске 4.15, был выполнен переход на схему семантического управления версиями, так что это первое крупное обновление версии Qt Creator за долгое время! Однако не ожидайте полностью переписанной IDE.
Основные изменения:
- Qt Creator 5.0 поставляется с экспериментальной поддержкой Clangd в качестве бэкэнда для модели кода C/C++. Эта функция не является обязательной и по умолчанию отключена. Она заменяет модель кода на основе libclang, основываясь на собственной поддержке Language Server Protocol. Как уже упоминалось, это все еще эксперимент. Дополнение кода еще не работает и по-прежнему предоставляется через 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.
>>> Подробности