Апублікаваны выпуск інтэграванага асяроддзя распрацоўкі Qt Creator 6.0, прызначанай для стварэння кросплатформавых прыкладанняў з выкарыстаннем бібліятэкі Qt. Падтрымліваецца як распрацоўка класічных праграм на мове C++, так і выкарыстанне мовы QML, у якім для вызначэння сцэнарыяў выкарыстоўваецца JavaScript, а структура і параметры элементаў інтэрфейсу задаюцца CSS-падобнымі блокамі.
У новай версіі:
- Запуск вонкавых працэсаў, такіх як зборачныя ўтыліты і clang-tidy, вылучаны ў асобны серверны працэс, што вырашыла праблемы ў Linux, якія прыводзяць да вялікага спажывання рэсурсаў пры форцы працэсаў з вялікага прыкладанняў.
- У тэкставым рэдактары рэалізаваны рэжым рэдагавання з некалькімі курсорамі, які дазваляе адначасова дадаць тэкст адразу ў некалькіх месцах. (дадатковыя курсоры дадаюцца праз Alt+Click).
- Мадэль кода для мовы C++ абноўлена да LLVM 13.
- Стабілізаваная магчымасць выкарыстання які кешыруе сэрвісу Clang Server (clangd) у якасці бэкенда для мадэлі кода на мове З++. Бэкенд clangd апцыянальна можа прымяняцца для замены мадэлі кода на базе libclang, дзякуючы выкарыстанню пратакола LSP (Language Server Protocol). Уключэнне вырабляецца праз опцыю "Use clangd" у меню "Tools> Options> C++> Clangd".
- Адключаны па змаўчанні інтэграваны Qt Quick Designer, а пры спробе адкрыцця файлаў .ui.qml выклікаецца пакет Qt Design Studio. У будучыні плануецца далейшае паляпшэнне інтэграцыі паміж Qt Design Studio і Qt Creator (video). Вярнуць убудаваны Qt Quick Designer можна праз опцыю "QmlDesigner plugin" у меню "About Plugins".
- У кантэкстнае меню дрэва праекта дададзены пункт "Show in File System View".
- У акне "Files in All Project Directories" рэалізавана падтрымка глабальнага пошуку, які прадстаўляе магчымасці, падобныя фільтру Locator.
- Пашыраная падтрымка праектаў на аснове CMake. Для дадання загалоўкавых файлаў замест асобных вузлоў Headers зараз выкарыстоўваецца агульны спіс файлаў з зыходнымі тэкстамі.
- Палепшана падтрымка зборкі і запуску кантэйнераў Docker.
- Бінарныя зборкі Qt Creator 6 перакладзены на выкарыстанне галінкі Qt 6.2. Дададзены ўніверсальныя зборкі для macOS, якія ўключаюць падтрымку архітэктур Intel і ARM.
Крыніца: opennet.ru