Թողարկվել է Qt Creator 5.0 ինտեգրված զարգացման միջավայրը, որը նախատեսված է Qt գրադարանի միջոցով միջպլատֆորմային հավելվածներ ստեղծելու համար: Այն աջակցում է ինչպես C++-ում դասական ծրագրերի մշակմանը, այնպես էլ QML լեզվի օգտագործմանը, որտեղ JavaScript-ն օգտագործվում է սկրիպտներ սահմանելու համար, իսկ ինտերֆեյսի տարրերի կառուցվածքն ու պարամետրերը սահմանվում են CSS-ի նման բլոկներով: Տարբերակի համարի զգալի փոփոխությունը կապված է նոր տարբերակի նշանակման սխեմայի անցնելու հետ, որի շրջանակներում տարբերակի առաջին նիշը կփոխվի ֆունկցիոնալ փոփոխություններով թողարկումներում (Qt Creator 5, Qt Creator 6 և այլն):
Նոր տարբերակում.
- Փորձարարական հնարավորություն է կիրառվել Clang Server (clangd) քեշավորման ծառայությունն օգտագործելու համար որպես C և C++ կոդի մոդելի հետին պլան: Նոր backend-ը կարող է կամայականորեն օգտագործվել libclang-ի վրա հիմնված կոդի մոդելը փոխարինելու համար՝ LSP-ի (Լեզվի սերվերի արձանագրություն) օգտագործման շնորհիվ, սակայն ոչ բոլոր գործառույթներն են դեռ ներդրված: Միացնելը կատարվում է «Օգտագործել clangd» տարբերակի միջոցով «Գործիքներ > Ընտրանքներ > C++ > Clangd» ընտրացանկում:
- Ավելացվեց փորձնական աջակցություն Docker կոնտեյներներում հավելվածներ ստեղծելու և գործարկելու համար: Գործառույթը ներկայումս հասանելի է միայն Linux միջավայրերի և CMake build համակարգով նախագծերի համար: Այն միացնելու համար դուք պետք է ակտիվացնեք փորձարարական փլագինների աջակցությունը «Help > About Plugins» մենյուի միջոցով, որից հետո սարքի կարգավորումներում կհայտնվի «Docker» սարքավորում ստեղծելու հնարավորությունը:
- Կուտակված ուղղումները կատարվել են C++ լեզվի կոդի մոդելում։ Օբյեկտները վերանվանելիս ֆայլերի ավտոմատ ընտրությունը, որոնք անմիջականորեն կապված չեն նախագծի հետ (օրինակ՝ Qt վերնագրի ֆայլերը) հանվել է։ «.ui» և «.scxml» ֆայլերի փոփոխություններն ակնթարթորեն արտացոլվում են կոդի մոդելում՝ առանց վերակոմպիլյացիայի:
- QML-ի կոդի մոդելը թարմացվել է Qt 6.2-ի:
- LSP (Language Server Protocol) սերվերի ներդրումն ավելացրել է աջակցություն Qt Creator-ում գործողությունների առաջընթացի մասին ծանուցումների ցուցադրման համար: Նաև ավելացվել է սերվերի կողմից տրամադրված կոդի հատվածների ցուցադրման աջակցություն:
- Բարելավումների մեծ մասը կատարվել է CMake-ի վրա հիմնված նախագծերի կառավարման գործիքներում՝ ներառյալ CMake-ի և կոմպիլացիայի արդյունքները նախագծի ռեժիմում ցուցադրելու հնարավորությունը՝ առանց խմբագրման ռեժիմին անցնելու անհրաժեշտության: Դադարեցվեց ժամանակավոր կառուցման գրացուցակի օգտագործումը նախագծի սկզբնական կարգավորումների համար: Ավելացվեց ֆայլերի խմբերի կոդով և վերնագրերով բաժանումը անջատելու տարբերակ: Այժմ հնարավոր է որոշել լռելյայն գործարկվող ֆայլը (նախկինում ընտրված էր ցուցակի առաջին գործարկվող ֆայլը): Մակրո աջակցությունն ավելացվել է Execute Custom Commands գործողությանը:
- Աշխատանքներ են տարվել մեծ նախագծի ֆայլերը բեռնելիս դանդաղումները վերացնելու ուղղությամբ:
- Qbs գործիքակազմի վրա հիմնված նախագծերի կառավարման գործիքները փոխանցվել են Qbs 1.20-ի օգտագործմանը:
- Ավելացվեց MSVC գործիքակազմի աջակցություն ARM ճարտարապետության համար:
- Android 12-ի աջակցությունը տրամադրվում է:
- Մ1 չիպով Apple համակարգիչների վրա Intel պրոցեսորների համար Qt Creator build-ների գործարկման բարելավված աջակցություն:
Source: opennet.ru