Vydání vývojového prostředí Qt Creator 17

Byla publikována verze Qt Creator 17, integrovaného vývojového prostředí pro tvorbu multiplatformních aplikací s využitím knihovny Qt. Podporován je jak vývoj klasických programů v jazyce C++, tak i použití jazyka QML, ve kterém se k definování scénářů používá JavaScript a struktura a parametry prvků rozhraní jsou definovány bloky podobnými CSS. Nová verze je k dispozici jako aktualizace v online instalačním balíčku Qt (komerční, opensource). Offline instalační programy pod komerční licencí naleznete na portálu Qt Account Portal a balíčky s opensource kódem naleznete na odpovídající stránce pro stahování. Jedná se o bezplatnou aktualizaci pro všechny uživatele.

Stručný seznam vylepšení a oprav:

  • Tmavé a světlé motivy „2024“ zavedené v Qt Creatoru 15 a aktualizované v Qt Creatoru 16 jsou nyní výchozí. Ikony Qt Creatoru byly přepracovány a aktualizovány tak, aby odpovídaly novému vzhledu a dosáhly větší konzistence rozhraní.
     Vydání vývojového prostředí Qt Creator 17
  • Výchozí repozitář pluginů byl přesunut na GitHub. Další repozitáře pluginů lze nyní přidat v Nastavení > Rozšíření > Prohlížeč (používání na vlastní nebezpečí). Informace zobrazené pro pluginy, které ještě nejsou nainstalovány, byly rozšířeny. Byla přidána instalace pluginů metodou drag-n-drop do panelu pluginů.
  • Projekty: Profily spuštění byly začleněny do profilů sestavení (dříve byly zcela nezávislé). Nyní každý profil spuštění patří ke specifickému profilu sestavení a přepnutí aktuálního profilu sestavení také přepne sadu dostupných profilů spuštění, což implementuje často požadovaný scénář uživateli: možnost používat různé parametry spuštění, jako jsou argumenty příkazového řádku nebo proměnné prostředí, pro různé profily sestavení, jako je Debug a Release.

    Hodnoty z jednoho spouštěcího profilu lze nyní kopírovat do jiného pomocí tlačítka „Kopírovat do tohoto“, bez ohledu na to, zda patří do konkrétního profilu sestavení.

  • CMake: Přidána možnost instalace chybějících komponent Qt pomocí Qt Online Installeru (pokud je s ním propojen Qt Creator) v případě selhání volání cmake způsobeného chybějícími komponentami Qt. Nové chování se opírá o funkcionalitu „Předvolby > CMake > Obecné > Automatické nastavení správce balíčků“, která vyžaduje spuštění CMake z Qt Creatoru.
  • Python: Přidána podpora pro otevírání projektů pyproject.toml; nyní se vytvářejí ve výchozím nastavení pro nové projekty PySide vytvořené pomocí průvodců Qt Creatoru. Otevírání projektů .pyproject je stále podporováno.
  • Úprava v C++: Výsledné binární soubory jsou nyní sestaveny s LLVM 20.1.3 pro aktualizovanou podporu C++. Byla opravena podpora pro operátory řetězcových literálů Qt (např. „_ba“ a „_L1“). Byly opraveny některé problémy s vestavěnými funkcemi a makry používanými jako funkce.

    Přidány změny, které vývojářům usnadní používání tříd Qt, které dříve nebyly v projektu použity (nebyly nalezeny Code Modelem): nová rychlá oprava (žluté světlo v editoru na řádku s novou třídou Qt pro projekt) umožňuje přidat chybějící direktivy #include do zdrojového kódu a chybějící moduly Qt do souboru projektu. Stejná rychlá oprava na řádcích s direktivami #include umožňuje přidat potřebné moduly Qt do souboru projektu.

  • QML: Možnosti stylu kódu v Nastavení > Qt Rychlé nastavení > Styl kódu nyní umožňují použití integrovaného formátu qmlformat jazykového serveru QML, stejně jako vestavěného formátovače nebo vlastního formátovače kompatibilního s qmlformat. Přeformátování dokumentu je nyní k dispozici v kontextové nabídce a v nabídce Nástroje > QML/JS.

    Do panelu nástrojů editoru kódu QML bylo přidáno nové tlačítko pro otevírání souborů .ui.qml v Qt Design Studiu.

  • Analyzátor: Přidána podpora lokálního dashboardu pro Axivion s novými tlačítky „Lokální sestavení“ a „Lokální dashboard“ v rozhraní Problémy v režimu Ladění > Axivion. Přidána různá nastavení v části „Předvolby > Analýza > Axivion“.
  • Správa verzí: Přidány různé akce „diff“ pro git, které fungují na „připravených“ změnách namísto „nepřipravených“. Do popisků Instant Blame byly přidány akce pro vrácení změn. Dialogové okno „Přidat štítek“ nyní umožňuje vytvářet anotované štítky.

Zdroj: opennet.ru