Апублікаваны выпуск інтэграванага асяроддзя распрацоўкі Qt Creator 10.0, прызначанай для стварэння кросплатформавых прыкладанняў з выкарыстаннем бібліятэкі Qt. Падтрымліваецца як распрацоўка класічных праграм на мове C++, так і выкарыстанне мовы QML, у якім для вызначэння сцэнарыяў выкарыстоўваецца JavaScript, а структура і параметры элементаў інтэрфейсу задаюцца CSS-падобнымі блокамі. Гатовыя зборкі сфарміраваны для Linux, Windows і maсOS.
У новай версіі:
- Прадастаўлена магчымасць перамяшчэння і ўтойвання дэталей аб прагрэсе выканання аперацый.
- У пошукавым радку (Locator) вырашана праблема з запамінаннем апошняй уведзенай пошукавай фразы пры выкарыстанні рэжыму адкрыцця ў выраўнаваным па цэнтры ўсплываючым акне.
- Пастаўляная ў пакетах версія LLVM абноўлена да выпуску 16 з пашыранай падтрымкай стандарту C++ 20 у Clang і палепшаным узаемадзеяннем паміж Qt Creator і Clangd. Па змаўчанні ўключаны ўбудова ClangFormat, які зараз выкарыстоўваецца для выраўноўвання кода на мове C++.
- Рэалізаваная магчымасць аўтаматычнай змены падлучаных файлаў (праз include) і карэкціроўкі спасылак у файлах C++, пасля перайменаваннем файлаў ".ui" або вызначаных у іх формаў.
- Дададзены інструмент (Tools > C++ > Find Unused Functions) для пошуку невыкарыстоўваных функцый у праекце.
- Дададзены рэжым прагляду іерархіі выклікаў (Call Hierarchy), даступны для ўсіх моў, для якіх маюцца якія падтрымліваюць дадзеную магчымасць серверы LSP (Language Server Protocol).
- Мадэль кода QML абноўлена з улікам змен у Qt 6.5. У рэдактары кода з'явілася магчымасць прадпрагляду ўласцівасцяў колеру ў выглядзе ўсплывальнай падказкі.
- Дададзена падтрымка вызначэння знешняй каманды для фарматавання файлаў з QML, напрыклад, для выкліку qmlformat замест убудаванай логікі фарматавання.
- Дададзена магчымасць тэставання QML Language Server (Qt Quick > QML/JS Editing > Use qmlls now) пры ўсталёўцы неабавязковага кампанента Qt Language Server з усталёўшчыка Qt.
- Да 5 версіі абноўлена падтрымка перадналадак (cmake-presets) зборачнай сістэмы CMake, у якой з'явілася падтрымка зменнай ${pathListSep}, каманды "include" і знешняй стратэгіі для архітэктуры і інструментара.
- У рэдактары дададзена налада (CMake > Formatter) для ўказання каманды фарматавання звязаных з CMake файлаў, напрыклад, можна выкарыстоўваць утыліту cmake-format.
- Рэалізаваны новы этап усталёўкі, выкарыстоўвалы "cmake -install", які можна дадаць праз параметр "Projects > Run Settings > Add Deploy Step".
- Пры зборцы ў Docker дададзена падтрымка выдаленай апрацоўкі мадэлі кода, выкарыстоўваючы фонавы працэс Clangd. У убудову ClangFormat дададзеная падтрымка працы з вонкавымі файламі, размешчанымі ў кантэйнеры Docker.
- Дадзена магчымасць навігацыі па файлавай сістэме выдаленых мэтавых сістэм, напрыклад, для выбару каталога для зборкі. Дададзена падтрымка адкрыцця тэрмінала на выдаленай сістэме, выкарыстоўваючы дзеянне Open Terminal, напрыклад, прысутнае ў наладах зборачнага асяроддзя.
Крыніца: opennet.ru