Izdaja razvojnega okolja Qt Creator 17

Objavljena je bila izdaja Qt Creatorja 17, integriranega razvojnega okolja za ustvarjanje večplatformskih aplikacij z uporabo knjižnice Qt. Podprt je tako razvoj klasičnih programov v jeziku C++ kot tudi uporaba jezika QML, v katerem se za definiranje scenarijev uporablja JavaScript, struktura in parametri elementov vmesnika pa so definirani z bloki, podobnimi CSS. Nova različica je na voljo kot posodobitev v spletnem namestitvenem programu Qt (komercialni, odprtokodni). Namestitvene programe brez povezave pod komercialno licenco najdete na portalu Qt Account, odprtokodne pakete pa najdete na ustrezni strani za prenos. To je brezplačna posodobitev za vse uporabnike.

Kratek seznam izboljšav in popravkov:

  • Temne in svetle teme »2024«, predstavljene v Qt Creatorju 15 in posodobljene v Qt Creatorju 16, so zdaj privzete. Ikone Qt Creatorja so bile pregledane in posodobljene, da se ujemajo z novim videzom in dosežejo večjo doslednost vmesnika.
     Izdaja razvojnega okolja Qt Creator 17
  • Privzeto skladišče vtičnikov je bilo premaknjeno na GitHub. Dodatne skladišča vtičnikov je zdaj mogoče dodati v Nastavitve > Razširitve > Brskalnik (uporaba na lastno odgovornost). Prikazane informacije za vtičnike, ki še niso nameščeni, so bile razširjene. Dodana je bila namestitev vtičnikov s funkcijo »povleci in spusti« na ploščo vtičnikov.
  • Projekti: Profili izvajanja so postali del profilov gradnje (prej so bili popolnoma neodvisni). Zdaj vsak profil izvajanja pripada določenemu profilu gradnje, preklapljanje trenutnega profila gradnje pa preklaplja tudi nabor razpoložljivih profilov izvajanja, kar izvaja pogosto zahtevan scenarij s strani uporabnikov: možnost uporabe različnih parametrov izvajanja, kot so argumenti ukazne vrstice ali spremenljivke okolja, za različne profile gradnje, kot sta odpravljanje napak in izdaja.

    Vrednosti iz enega profila zagona je zdaj mogoče kopirati v drugega z gumbom »Kopiraj v to«, ne glede na to, ali pripadajo določenemu profilu gradnje.

  • CMake: Dodana je možnost namestitve manjkajočih komponent Qt z uporabo programa Qt Online Installer (če je z njim povezan Qt Creator) v primeru neuspešnega klica cmake zaradi manjkajočih komponent Qt. Novo delovanje temelji na funkcionalnosti »Nastavitve > CMake > Splošno > Samodejna nastavitev upravitelja paketov«, ki zahteva zagon CMake iz Qt Creatorja.
  • Python: Dodana je podpora za odpiranje projektov pyproject.toml; zdaj se privzeto ustvarijo za nove projekte PySide, ustvarjene s čarovniki Qt Creator. Odpiranje projektov .pyproject je še vedno podprto.
  • Urejanje v C++: Nastale binarne datoteke so zdaj zgrajene z LLVM 20.1.3 za posodobljeno podporo za C++. Odpravljena je bila podpora za operatorje nizovnih literalov Qt (npr. "_ba" in "_L1"). Odpravljene so bile nekatere težave z vgrajenimi funkcijami in makri, ki se uporabljajo kot funkcije.

    Dodane spremembe, ki razvijalcem olajšajo uporabo razredov Qt, ki prej niso bili uporabljeni v projektu (ki jih Code Model ni našel): nova hitra rešitev (rumena lučka v urejevalniku v vrstici z novim razredom Qt za projekt) omogoča dodajanje manjkajočih direktiv #include v izvorno kodo in manjkajočih modulov Qt v projektno datoteko. Ista hitra rešitev v vrsticah z direktivami #include omogoča dodajanje potrebnih modulov Qt v projektno datoteko.

  • QML: Možnosti sloga kode v Nastavitve > Qt Hitro > Slog kode zdaj omogočajo uporabo integriranega formata qmlformat jezikovnega strežnika QML, kot tudi vgrajenega oblikovalnika ali oblikovalnika po meri, združljivega s qmlformatom. Preoblikovanje dokumenta je zdaj na voljo v kontekstnem meniju in v meniju Orodja > QML/JS.

    V orodno vrstico urejevalnika kode QML je bil dodan nov gumb za odpiranje datotek .ui.qml v programu Qt Design Studio.

  • Analizator: Dodana je podpora za lokalno nadzorno ploščo za Axivion z novima gumboma »Lokalna gradnja« in »Lokalna nadzorna plošča« v vmesniku Težave v načinu Odpravljanje napak > Axivion. Dodane so različne nastavitve v »Nastavitve > Analiza > Axivion«.
  • Nadzor različic: Dodana so različna dejanja »diff« za git, ki delujejo na »v fazi razvoja« namesto na »nev fazi razvoja«. Dodana so dejanja v opise orodij Instant Blame za razveljavitev sprememb. Pogovorno okno »Dodaj oznako« lahko zdaj ustvari označene oznake.

Vir: opennet.ru

Dodaj komentar