Հրապարակվել է Qt Creator 17-ի թողարկումը, որը Qt գրադարանի միջոցով տարբեր հարթակներում ծրագրեր ստեղծելու ինտեգրված մշակման միջավայր է: Աջակցվում են ինչպես դասական ծրագրերի մշակումը C++ լեզվով, այնպես էլ QML լեզվի օգտագործումը, որտեղ սցենարներ սահմանելու համար օգտագործվում է JavaScript, իսկ ինտերֆեյսի տարրերի կառուցվածքն ու պարամետրերը սահմանվում են CSS-անման բլոկներով: Նոր տարբերակը հասանելի է որպես թարմացում Qt Online Installer-ում (առևտրային, բաց կոդով): Առևտրային լիցենզիայով անցանց տեղադրիչները կարելի է գտնել Qt հաշվի պորտալում, իսկ բաց կոդով փաթեթները՝ համապատասխան ներբեռնման էջում: Սա անվճար թարմացում է բոլոր օգտատերերի համար:
Բարելավումների և ուղղումների համառոտ ցանկ՝
- Qt Creator 2024-ում ներկայացված և Qt Creator 15-ում թարմացված մուգ և բաց «16» թեմաներն այժմ լռելյայն են։ Qt Creator պատկերակները վերանայվել և թարմացվել են՝ նոր տեսքին համապատասխանելու և ինտերֆեյսի ավելի մեծ համապատասխանություն ապահովելու համար։

- Լռելյայն պլագինների պահոցը տեղափոխվել է GitHub: Լրացուցիչ պլագինների պահոցներ այժմ կարող են ավելացվել Նախընտրանքներ > Ընդլայնումներ > Զննարկիչ բաժնում (օգտագործեք ձեր սեփական ռիսկով): Դեռևս չտեղադրված պլագինների համար ցուցադրվող տեղեկատվությունը ընդլայնվել է: Ավելացվել է պլագինների տեղադրումը պլագինների վահանակ՝ քաշելով-թողնելով:
- Նախագծեր. Գործարկման պրոֆիլները դարձել են կառուցման պրոֆիլների մաս (նախկինում դրանք լիովին անկախ էին): Այժմ յուրաքանչյուր գործարկման պրոֆիլ պատկանում է որոշակի կառուցման պրոֆիլի, և ներկայիս կառուցման պրոֆիլը փոխելիս փոխվում է նաև առկա գործարկման պրոֆիլների հավաքածուն, որն իրականացնում է օգտատերերի կողմից հաճախակի պահանջվող սցենար. տարբեր կառուցման պրոֆիլների համար, ինչպիսիք են Debug-ը և Release-ը, տարբեր գործարկման պարամետրեր, ինչպիսիք են հրամանի տողի արգումենտները կամ միջավայրի փոփոխականները, օգտագործելու հնարավորություն:
Մեկ մեկնարկային պրոֆիլի արժեքները այժմ կարող են պատճենվել մյուսին՝ օգտագործելով «Պատճենել սրա մեջ» կոճակը, անկախ նրանից, թե դրանք պատկանում են որոշակի կառուցվածքի պրոֆիլի, թե ոչ։
- CMake. Ավելացվել է Qt Online Installer-ի միջոցով բացակայող Qt բաղադրիչները տեղադրելու հնարավորությունը (եթե Qt Creator-ը կապված է դրան)՝ Qt բաղադրիչների բացակայությամբ պայմանավորված cmake կանչի ձախողման դեպքում: Նոր վարքագիծը հիմնված է «Preferences > CMake > General > Package manager auto setup» ֆունկցիոնալության վրա, որը պահանջում է CMake-ը գործարկել Qt Creator-ից:
- Python. Ավելացվել է pyproject.toml նախագծեր բացելու աջակցությունը. դրանք այժմ ստեղծվում են լռելյայնորեն Qt Creator wizards-ի միջոցով ստեղծված նոր PySide նախագծերի համար: .pyproject նախագծերի բացումը դեռևս աջակցվում է:
- C++ խմբագրում. Արդյունքում ստացված երկուական ֆայլերը այժմ կառուցված են LLVM 20.1.3-ով՝ թարմացված C++ աջակցության համար: Ուղղվել է Qt տողային բառացի օպերատորների (օրինակ՝ "_ba" և "_L1") աջակցությունը: Ուղղվել են ներկառուցված ֆունկցիաների և ֆունկցիաների նման օգտագործվող մակրոների հետ կապված որոշ խնդիրներ:
Ավելացվել են փոփոխություններ՝ նախագծում նախկինում չօգտագործված Qt դասերն օգտագործելիս մշակողների կյանքը հեշտացնելու համար (Code Model-ը չի գտել). նոր արագ լուծում (դեղին լույս խմբագրիչում՝ նախագծի համար նոր Qt դասի տողում) թույլ է տալիս ավելացնել բացակայող #include դիրեկտիվները սկզբնաղբյուրներին և բացակայող Qt մոդուլները նախագծի ֆայլին: Նույն արագ լուծումը #include դիրեկտիվներով տողերի վրա թույլ է տալիս ավելացնել անհրաժեշտ Qt մոդուլները նախագծի ֆայլին:
- QML. Նախընտրանքներ > Qt Quick > Code Style-ում կոդի ոճի ընտրանքներն այժմ թույլ են տալիս օգտագործել QML լեզվի սերվերի ինտեգրված qmlformat-ը, ինչպես նաև ներկառուցված ձևաչափիչը կամ հատուկ qmlformat-ի հետ համատեղելի ձևաչափիչը: Փաստաթղթի վերաձևաչափումն այժմ հասանելի է համատեքստային ցանկում և Գործիքներ > QML/JS ցանկում:
QML կոդի խմբագրիչի գործիքագոտում ավելացվել է նոր կոճակ՝ Qt Design Studio-ում .ui.qml ֆայլերը բացելու համար։
- Վերլուծիչ. Ավելացվել է Axivion-ի տեղական վահանակի աջակցությունը՝ Debug > Axivion ռեժիմում խնդիրների ինտերֆեյսում «Տեղական կառուցվածք» և «Տեղական վահանակ» նոր կոճակներով: Ավելացվել են տարբեր կարգավորումներ «Նախընտրություններ > Վերլուծել > Axivion» բաժնում:
- Տարբերակի կառավարում. git-ի համար ավելացվել են տարբեր «diff» գործողություններ, որոնք աշխատում են «փուլավորված» փոփոխությունների վրա՝ «չփուլավորված»-ի փոխարեն: Instant Blame գործիքային հուշումներին ավելացվել են գործողություններ՝ փոփոխությունները չեղարկելու համար: «Ավելացնել պիտակ» երկխոսության պատուհանն այժմ կարող է ստեղծել մեկնաբանված պիտակներ:
Source: opennet.ru

