Հրապարակվել է զարգացման ինտեգրված Qt Creator 7.0 միջավայրի թողարկումը, որը նախատեսված է Qt գրադարանի միջոցով միջպլատֆորմային հավելվածներ ստեղծելու համար։ Այն աջակցում է ինչպես C++-ում դասական ծրագրերի մշակմանը, այնպես էլ QML լեզվի օգտագործմանը, որտեղ JavaScript-ն օգտագործվում է սկրիպտներ սահմանելու համար, իսկ ինտերֆեյսի տարրերի կառուցվածքն ու պարամետրերը սահմանվում են CSS-ի նման բլոկներով:
Նոր տարբերակում.
- «Նոր ֆայլ կամ նախագիծ» ցանկի տարրը բաժանված է երկու առանձին երկխոսության «Նոր ֆայլ» և «Նոր նախագիծ»:
- Qt Online Installer-ից օգտվող օգտվողները տեղեկացվում են Qt-ի ուղղիչ տարբերակների առկայության մասին: Դուք կարող եք կարգավորել թարմացման ծանուցումների ցուցադրումը «Ընտրանքներ > Շրջակա միջավայր > Թարմացումներ» բաժնում:
- C++ լեզվի կոդի մոդելը թարմացվել է LLVM 14-ի և լռելյայն փոխարկվել է Clangd backend-ն օգտագործելու համար, որն աջակցում է LSP-ին (Լեզվի սերվերի արձանագրություն): Դուք կարող եք վերադարձնել հին հետնամասը «Գործիքներ > Ընտրանքներ > C++ > Clangd» մենյուի միջոցով, որում կարող եք նաև անջատել Clangd-ի օգտագործումը նախագծի կոդի ինդեքսավորման համար, բայց շարունակել օգտագործել այն շարահյուսական ընդգծման և մուտքագրման ավտոմատ լրացման համար:
- ClangFormat հավելվածի կարգավորումները տեղափոխվել են ընդհանուր ոճի կարգավորումներով բաժին և ներկայացված են որպես առանձին ներդիր:
- QML վերլուծիչի իրականացումը թարմացվել է՝ արտացոլելու Qt վերջին ճյուղի փոփոխությունները:
- CMake-ի միջոցով նախագծերի ստեղծման էջը վերափոխվել է: Ավելացրել է «Stop CMake» կոճակը՝ CMake-ի կատարումը դադարեցնելու համար, օրինակ՝ նախագծի կառուցման սցենարների կազմաձևման գործընթացում: Տրամադրվում է CMake-ը նորից գործարկելու հնարավորությունը՝ կոնֆիգուրացիան թարմացնելու համար, նույնիսկ եթե նախագիծն արդեն կազմաձևված է: Նախագծի սկզբնական և ընթացիկ կազմաձևերի համար CMake փոփոխականները առանձնացված են, առաջին դեպքում փոփոխականները սահմանվում են CMakeLists.txt.use ֆայլից, որն օգտագործվում է առաջին տեղադրման ժամանակ, իսկ երկրորդ դեպքում՝ փոփոխականները, որոնք արտահանվում են CMake file-api json-ի միջոցով: սահմանված են .cmake/api/v1/reply գրացուցակը:
- Բարելավվել է հասանելի գործիքների ավտոմատ հայտնաբերումը և կրճատվել է անհարկի կոմպիլյատորի զանգերի քանակը գործարկման ժամանակ, ինչը նվազեցրել է Qt Creator-ի գործարկման ժամանակը որոշ միջավայրերում:
- Նոր նախագծի մոգերը ապահովում են, որ C++17-ը սահմանվի որպես C++ ստանդարտ:
- MacOS հարթակում հաշվի են առնվում մուգ թեմայի համակարգի կարգավորումները։ Ավելացվեց Docker-ի փորձնական աջակցություն macOS-ի նախագծում:
- Android հարթակի համար ավելացվել է լռելյայն NDK-ն ընտրելու տարբերակ և բարելավվել է NDK հարթակների հայտնաբերումը:
- Linux պլատֆորմի համար ներառված է Qt-ի backend՝ հիմնված Wayland արձանագրության վրա: Backend-ը միացնելու համար նախքան մեկնարկը պետք է սահմանեք շրջակա միջավայրի փոփոխականը QT_QPA_PLATFORM=wayland:
Source: opennet.ru