Издадена е интегрираната среда за разработка Qt Creator 5.0, предназначена за създаване на междуплатформени приложения с помощта на библиотеката Qt. Поддържа както разработването на класически програми на C++, така и използването на езика QML, в който JavaScript се използва за дефиниране на скриптове, а структурата и параметрите на елементите на интерфейса се определят от CSS-подобни блокове. Значителна промяна в номера на версията е свързана с прехода към нова схема за присвояване на версия, в рамките на която първата цифра на версията ще се промени в версии с функционални промени (Qt Creator 5, Qt Creator 6 и т.н.).
В новата версия:
- Реализирана е експериментална възможност за използване на услугата за кеширане на Clang Server (clangd) като бекенд за кодов модел в C и C++. Новият бекенд може по желание да се използва за замяна на базирания на libclang кодов модел, благодарение на използването на LSP (Language Server Protocol), но все още не цялата функционалност е внедрена. Активирането става чрез опцията „Използване на clangd“ в менюто „Инструменти > Опции > C++ > Clangd”.
- Добавена е експериментална поддръжка за изграждане и стартиране на приложения в Docker контейнери. Понастоящем функцията е налична само за Linux среди и проекти със системата за изграждане на CMake. За да го активирате, трябва да активирате поддръжка за експериментални плъгини чрез менюто „Помощ > Относно плъгините“, след което в настройките на устройството ще се появи възможността за създаване на устройства за изграждане на „Docker“.
- Натрупаните корекции са направени в кодовия модел за езика C++. При преименуване на обекти автоматичният избор на файлове, които не са пряко свързани с проекта (например заглавни файлове на Qt), е премахнат. Промените в „.ui“ и „.scxml“ файловете се отразяват незабавно в кодовия модел без повторно компилиране.
- Кодовият модел за QML е актуализиран до Qt 6.2.
- Внедряването на LSP (Language Server Protocol) сървър има добавена поддръжка за показване на известия за напредъка на операциите в Qt Creator. Също така е добавена поддръжка за показване на кодови фрагменти, предоставени от сървъра.
- Голяма част от подобренията са направени в инструментите за управление на проекти, базирани на CMake, включително възможността за показване на резултатите от CMake и компилация в режим на проект, без да е необходимо да превключвате в режим на редактиране. Спря използването на временна директория за изграждане за първоначални настройки на проекта. Добавена е опция за деактивиране на разделянето на групи от файлове с код и заглавки. Вече е възможно да се определи изпълнимият файл по подразбиране (преди това беше избран първият изпълним файл в списъка). Поддръжката на макроси е добавена към операцията Изпълнение на персонализирани команди.
- Извършена е работа за премахване на забавянията при зареждане на големи файлове на проекта.
- Инструментите за управление на проекти, базирани на инструментариума Qbs, бяха прехвърлени за използване на Qbs 1.20.
- Добавена е поддръжка на MSVC инструментариум за ARM архитектура.
- Осигурена е поддръжка за Android 12.
- Подобрена поддръжка за стартиране на компилации на Qt Creator за процесори Intel на компютри на Apple с чип M1.
Източник: opennet.ru