Qt Creator 5.0 Զարգացման միջավայրի թողարկում

Թողարկվել է Qt Creator 5.0 ինտեգրված զարգացման միջավայրը, որը նախատեսված է Qt գրադարանի միջոցով միջպլատֆորմային հավելվածներ ստեղծելու համար: Այն աջակցում է ինչպես C++-ում դասական ծրագրերի մշակմանը, այնպես էլ QML լեզվի օգտագործմանը, որտեղ JavaScript-ն օգտագործվում է սկրիպտներ սահմանելու համար, իսկ ինտերֆեյսի տարրերի կառուցվածքն ու պարամետրերը սահմանվում են CSS-ի նման բլոկներով: Տարբերակի համարի զգալի փոփոխությունը կապված է նոր տարբերակի նշանակման սխեմայի անցնելու հետ, որի շրջանակներում տարբերակի առաջին նիշը կփոխվի ֆունկցիոնալ փոփոխություններով թողարկումներում (Qt Creator 5, Qt Creator 6 և այլն):

Qt Creator 5.0 Զարգացման միջավայրի թողարկում

Նոր տարբերակում.

  • Փորձարարական հնարավորություն է կիրառվել 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

Добавить комментарий