Надрукаваны выпуск інтэграванага асяроддзя распрацоўкі Qt Creator 17, прызначанай для стварэння кросплатформавых прыкладанняў з выкарыстаннем бібліятэкі Qt. opensource). Offline-усталёўшчыкі пад камерцыйнай ліцэнзіяй можна знайсці на Qt Account Portal, а opensource-пакеты - на адпаведнай старонцы загрузак.
Кароткі спіс паляпшэнняў і выпраўленняў:
- Цёмная і светлая тэмы "2024", дададзеныя ў Qt Creator 15 і абноўленыя ў Qt Creator 16, зараз выкарыстоўваюцца па змаўчанні. Перагледжаны і абноўлены абразкі Qt Creator для адпаведнасці новаму вонкаваму выгляду і дасягненні большай цэласнасці інтэрфейсу.

- Рэпазітар плагінаў, які выкарыстоўваецца па змаўчанні, перанесены на GitHub. Дадатковыя рэпазітары плагінаў зараз могуць быць дададзены ў «Preferences > Extensions > Browser» (выкарыстоўваць на свой страх і рызыку). Пашыраная якая адлюстроўваецца інфармацыя для яшчэ не ўсталяваных убудоў. Дададзена ўстаноўка плагінаў з дапамогай перацягвання (drag-n-drop) архіва на панэль плагінаў.
- Праекты: Профілі запуску зроблены часткай зборачных профіляў (раней былі цалкам незалежныя). Цяпер кожны профіль запуску прыналежыць вызначанаму профілю зборкі, і пераключэнне бягучага профіля зборкі таксама перамыкае набор даступных профіляў запуску, што рэалізуе часта запытаны карыстачамі сцэнар: магчымасць выкарыстання розных параметраў запуску, такіх як аргументы каманднага радка або зменныя асяроддзі, для розных зборачных профіляў, такіх як Debug і Rele.
Значэнні адных профіляў запуску зараз можна капіяваць у іншыя з дапамогай кнопкі "Copy into This" па-за залежнасцю ад прыналежнасці да пэўнага зборачнага профіля.
- CMake: Дададзена магчымасць усталёўкі якія адсутнічаюць кампанентаў Qt з дапамогай Qt Online Installer (калі Qt Creator з ім злінкаваны) у выпадку няўдалага выкліку cmake, выкліканага якія адсутнічаюць кампанентамі Qt. Новыя паводзіны належыць на функцыянальнасць "Preferences> CMake> General> Package manager auto setup", якая патрабуе запуску CMake з Qt Creator.
- Python: Дададзена падтрымка адкрыцця праектаў pyproject.toml; яны ж зараз ствараюцца па змаўчанні для новых PySide-праектаў, створаных з дапамогай wizard-ов у Qt Creator. Адкрыццё праектаў .pyproject усё яшчэ падтрымліваецца.
- Рэдагаванне C++: Гатовыя выкананыя файлы зараз збіраюцца з дапамогай LLVM 20.1.3 для абноўленай падтрымкі C++. Выпраўлена падтрымка аператараў радковых літаралаў Qt (напрыклад, "_ba" і "_L1"). Выпраўлены некаторыя праблемы з убудаванымі функцыямі і макрасамі, якія выкарыстоўваюцца падобна функцый.
Дададзеныя змены, закліканыя спрасціць жыццё распрацоўнікаў пры выкарыстанні класаў Qt, не выкарыстоўваных раней у праекце (не знойдзеных Code Model): новы quick fix (жоўтая лямпачка ў рэдактары на радку з новым для праекта класам Qt) дазваляе дадаць якія адсутнічаюць дырэктывы #include у зыходнікі і якія адсутнічаюць модулі Qt у файл праекту. Такі ж quick fix на радках з дырэктывамі #include дазваляе дадаць неабходныя модулі Qt у файл праекту.
- QML: Опцыі стылю кода ў "Preferences> Qt Quick> Code Style" зараз дазваляюць выкарыстоўваць інтэграваны ў "QML language server" qmlformat, роўна як убудаваны фармаціроўшчык (formatter) або карыстацкі фармаціроўшчык, сумяшчальны з qmlformat. Перафарматаванне дакумента цяпер даступна ў кантэкстным меню і ў меню "Tools > QML/JS".
У панэль прылад рэдактара кода QML дададзена новая кнопка для адкрыцця файлаў .ui.qml у Qt Design Studio.
- Analyzer: Для Axivion дададзена падтрымка лакальных інфармацыйных панэляў (dashboard) з новымі кнопкамі "Local Build" і "Local Dashboard" у інтэрфейсе Issues у рэжыме Debug > Axivion. Дададзеныя розныя налады ў "Preferences > Analyze > Axivion".
- Кіраванне версіямі: Для git дададзены розныя дзеянні "diff", якія працуюць са "staged" зменамі замест "unstaged". У падказкі для Instant Blame дададзены дзеянні для адкату змен. У дыялогу "Add Tag" зараз можна ствараць анатаваныя тэгі.
Крыніца: opennet.ru

