
Tvůrce Qt 18 Přichází s řadou ambiciózních změn Tato vylepšení se zaměřují na urychlení spouštění projektů, zefektivnění každodenního používání editoru a usnadnění práce ve složitých prostředích, jako je vzdálený nebo embedded vývoj. Tato verze Qt IDE, dostupná zdarma a na všech platformách, také zavádí experimentální podporu pro vývojové kontejnery, čímž automatizuje velkou část nastavení prostředí.
Kromě toho titulku, Tým vylepšil uvítací rozhraní a oznámení.Byla aktualizována kompatibilita s C++ a QML, vylepšena integrace s Gitem a klíčové oblasti projektu byly reorganizovány pro větší přehlednost. Byly také přidány nové možnosti pro vzdálená zařízení Linux, přepracována správa sad a provedeny úpravy pro podporu pracovních postupů CMake, od testovacích předvoleb až po filtr Locator pro CTest.
Hlavní nové funkce Qt Creatoru 18
Seznam změn je dlouhý, ale lze ho shrnout do několika velkých bloků. Toto jsou oblasti, kde si všimnete největšího rozdílu Po aktualizaci:
- Vývojové (experimentální) kontejneryDetekce souboru „devcontainer.json“ a vytvoření kontejnerů Docker s úpravami specifickými pro IDE.
- Rozhraní a uvítání: nová záložka Přehled v uvítacím režimu a integrovaná oznámení ve vyskakovacích oknech s informacemi o průběhu (s preferencí volby informačních panelů).
- Editace a jazyky: editory s kartami, upgrade na LLVM/Clangd 21.1, vylepšení modelu kódu C++ a server jazyka QML ke stažení se staršími verzemi Qt.
- Projekty a CMakeReorganizace nastavení sestavení/nasazení/spuštění, synchronizace konfigurací spuštění, předvolby testů CMake a filtr lokátoru „ct“ pro CTest.
- Vzdálená zařízení: konfigurace a automatická detekce nástrojů ve vzdáleném Linuxu, možnost automatického připojení při spuštění a opravy v nasazeních pomocí rsync.
- Kontrola verzíVíce akcí v editoru commitů a stav VCS viditelný také v zobrazení souborového systému se zlepšeným výkonem aktualizací.
Experimentální podpora pro vývojové kontejnery
Jedním z hlavních přírůstků je kompatibilita s vývojovými kontejneryPokud váš repozitář obsahuje soubor „devcontainer.json“, Qt Creator 18 jej detekuje a může automaticky spustit kontejner Dockeru nakonfigurovaný tak, aby odpovídal této definici. Tato integrace umožňuje IDE rozpoznat a nakonfigurovat prostředí bez ručního zásahu. automaticky detekovat sady nebo definovat vlastní sadya ovládat pokročilé aspekty, jako je tzv. command bridge (komunikační služba se vzdálenými zařízeními), prostřednictvím specifických úprav pro Qt Creator v rámci definice kontejneru.
Stojí za zdůraznění, že tato funkce je stále experimentální. Nezahrnuje všechny aspekty vývojových kontejnerů.Tým proto doporučuje povolit jej jako rozšíření a otestovat ho v reálných scénářích, aby se posoudilo jeho zařazení do každého pracovního postupu. Oficiální dokumentace projektu podrobněji vysvětluje, jak rozšíření aktivovat, jaké možnosti podporuje a jak ho využít s Dockerem v reálných projektech.
Užitečnější uživatelské rozhraní a uvítací obrazovka
V úvodním režimu se zobrazí nová karta Přehled, která slouží jako centrum. Přidání obsahu z ostatních sekcíNavrhuje návody a příklady na základě vašeho profilu a potřeb a zvýrazňuje relevantní příspěvky na blogu o Qt určené pro vývojáře. Toto zobrazení usnadňuje zahájení dne s cennými odkazy a zdroji, aniž byste museli procházet více nabídek.
Systém oznámení byl také přepracován. Od nynějška Oznámení jsou integrována do vyskakovacích oken s informacemi o průběhu Pro sjednocení sdělení a omezení rušivých elementů. Pokud dáváte přednost klasickému přístupu, můžete v části Prostředí > Rozhraní zapnout možnost „Upřednostňovat informační lišty ve stylu banneru před vyskakovacími okny“, čímž se zachovají informační lišty místo vyskakovacích oken.
Editace, C++ a QML: co se změnilo v kódu Qt Creatoru 18
Pro ty, kteří tráví dny psaním kódu, existuje řada detailů, které se nasčítají. Zaprvé, Editory můžete povolit v záložkách. Z Prostředí > Rozhraní > Používat editory s kartami. Tým však uživatelům připomíná, že existují rychlejší způsoby navigace: filtry Lokátoru pro otevírání souborů nebo přechod na třídy či symboly, akce Sledovat symbol a Najít odkazy, zobrazení Otevřít dokumenty a Systém souborů nebo historie umístění pomocí Okno > Zpět/Vpřed a Okno > Předchozí/Další Otevřít dokument v historii spolu s odpovídajícími zkratkami.
V C++ již předkompilované binární soubory Qt Creatoru 18 obsahují Clangd/LLVM 21.1Integrovaný model kódu také dostává řadu oprav, aby vyhovoval moderním jazykovým funkcím. V praxi si všimnete přesnější diagnostiky a užitečnějších návrhů, včetně rychlých oprav, jako například odstranit nepotřebné klíče nebo vygenerovat definice pro statické datové členy, které ještě neexistují.
Pokud pracujete s QML, nyní můžete Stáhněte si a používejte nejnovější verzi serveru QML Language Server. i když váš projekt používá starší verze Qt (například Qt 6.6Nastavení se nachází v nabídce Předvolby > Jazykový klient. To vám umožní využívat vylepšení jazykového serveru, aniž byste museli nutně migrovat framework, což je obzvláště užitečné pro rozsáhlé kódové základny.
Konečně, uživatelé GitHub Copilot v korporátním prostředí ocení, že Byla přidána podpora pro GitHub EnterpriseTo usnadňuje jeho použití v organizacích, které nasazují soukromé instance.
Projekty, stavebnice a CMake: pořádek v domě
Řízení projektů bylo zjednodušeno a zpřehledněno. Za prvé, Soubory .user se přesunou do složky .qtcreator/ v adresáři projektu. Starší projekty budou i nadále fungovat, protože tyto soubory jsou aktualizovány, aby byla zachována kompatibilita. Tato změna snižuje počet souborů specifických pro IDE v kořenovém adresáři repozitáře.
V režimu Projekty nyní můžete Filtr pro zobrazení pouze skutečně použitelných stavebnic podle projektu nebo pouze ty, pro které již existuje konfigurace. Stará stránka Spustit byla navíc rozdělena na dvě části: Nastavení nasazení a Nastavení spuštění. Spolu s nastavením sestavení se tyto stránky přesunuly ze skrytých pod výběrem sady na karty v zobrazení obsahu. Tato reorganizace přehledněji ukazuje, kde se co nachází, a snižuje počet zbytečných kliknutí.
Jednou z velmi praktických nových funkcí je možnost synchronizovat konfigurace běhuVe výchozím nastavení jsou konfigurace spuštění pro každou konfiguraci sestavení obvykle nezávislé. V této verzi je můžete synchronizovat v rámci stejné sady nebo je synchronizovat napříč všemi sadami nakonfigurovanými pro projekt. Nastavení „Sestavení a spuštění > Obecné > Synchronizace konfigurací spuštění“ toto chování řídí a pomáhá předcházet nepříjemným nesrovnalostem při sestavování pro více cílů.
Co se týče CMake, je několik dobrých věcí, na které se můžete těšit: byla přidána podpora pro Testovací předvolby CMakeTo umožňuje sladit provádění testů s předvolbami definovanými v projektu. Byl také přidán lokátor pro „ct“, který umožňuje spouštět testy založené na CTest přímo bez opuštění IDE. Proces sestavení projektu CMake pro všechny konfigurace byl opraven pomocí akce Sestavit > Sestavit projekt pro všechny konfigurace, což je velmi užitečné pro ověření, zda se vše zkompiluje před provedením hlavního commitu.
Vzdálená zařízení a vývoj pro embedded systémy v Qt Creatoru 18
Na vzdálených zařízeních s Linuxem přidává Qt Creator 18 konfigurace pro různé nástroje v zařízeníOd GDB serveru, CMake a clangd až po rsync, qmake a další, s možností jejich automatické detekce. To zjednodušuje proces registrace zařízení jako sestavovacího stroje a snižuje počáteční úsilí, zejména v prostředích, kde je třeba sladit ladicí program, nástrojovou sadu a synchronizaci.
Kromě toho dochází k úpravě Automatické připojení při spuštění rozhodnout, zda se má IDE při spuštění pokusit znovu připojit k zařízením. A byl opraven problém s chybou: nyní je možné použít rsync pro nasazení i při kompilaci na vzdáleném zařízení a cíl spuštění je také vzdálený. Dohromady tato vylepšení velmi dobře zapadají do podpory kontejnerů a mostu příkazů pro doplňte robustní vzdálený pracovní postup.
Správa verzí s Gitem je nyní praktičtější
Editor commitů v Gitu přidává další akce přímo na souborechStaging, destaging a dokonce i možnost přidávat soubory do .gitignore bez opuštění kontextu commitu jsou malé zkratky, které v konečném důsledku šetří čas, když potřebujete rychle upravit, co je a co není ve změně zahrnuto.
Kromě toho se nyní zobrazuje stav správy verzí. také v zobrazení Souborový systémnejen v zobrazení Projekty. A byl vylepšen výkon aktualizací stavu VCS pro každý soubor, takže rozhraní reaguje lépe ve velkých repozitářích. To vše ukazuje na konzistentnější zážitek, ať už se pohybujete ve struktuře projektu nebo prozkoumáváte souborový systém.
Distribuce, instalační programy a licence Qt Creatoru 18
Qt Creator 18 je k dispozici jako aktualizace v online instalačním programu Qt Pro komerční i open-source edice. Uživatelé komerční licence najdou offline instalační programy na portálu Qt Account Portal, zatímco balíčky s open-source jsou k dispozici na stránce projektu s otevřenými soubory ke stažení. Toto je bezplatná aktualizace pro všechny uživatele.
Linux nabízí hotové instalační programy .run pro 64bitové architektury a architektury AArch64 (ARM64). Pokud dáváte přednost vlastní kompilaci, existují také další možnosti. tarball se zdrojovým kódem ve stejných oficiálních repozitářích. Pokrytí napříč platformami je zachováno: GNU/Linux, macOS a Windows zůstávají primárními destinacemi před instalací, během ní a po ní.
Doporučení pro konfiguraci
U multiplatformních projektů s více cíli se vyplatí vyzkoušet nastavení „Vytvořit a spustit > Obecné > Synchronizovat konfigurace spuštění“. Udržujte konfigurace provádění v souladu Mezi sadami omezte překvapení střídáním sestavení pro stolní počítače a zařízení. V CMake použijte předvolby testů pro standardizaci způsobu spouštění testů z lokálního prostředí do CI a použijte filtr lokátoru „ct“ pro jejich spouštění na vyžádání během iterace.
Ve vzdálených prostředích zkontrolujte nové automatická detekce nástrojů na zařízení A pokud vám to vyhovuje, povolte možnost automatického spouštění připojení. Pokud pracujete s kontejnery, zdokumentujte specifika vašich sad a příkazového mostu v souboru `devcontainer.json`, aby noví členové týmu mohli klonovat a začít kompilovat bez manuálních kroků. Nakonec se podívejte na editor commitů v Gitu: staging, unstaging nebo pushing souborů do `.gitignore` odtud ušetří mnoho zbytečných cest do příkazového řádku.
Malá, ale významná vylepšení, kterých si všimnete
Existují opravy, které si člověk nevšimne, ale každý den se oceňují. sestavení pro všechny konfigurace CMake S odpovídající akcí v nabídce Sestavit to opět funguje správně, což zjednodušuje ověřování konfiguračních polí. A skutečnost, že stav správy verzí se zobrazuje také v souborovém systému, zabraňuje přeskakování mezi zobrazeními při práci se složkami.
Na zařízeních řešení, které umožňuje používat rsync i při kompilaci a spouštění na vzdálených počítačích, eliminuje omezení, které komplikovalo určité pipeline. A samozřejmě implementace přímých akcí v editoru commitů – staging/unstaging a přidávání do .gitignore – celý obraz doplňuje. konzistentní pracovní postup Gitu v rámci IDEaniž by se tolik spoléhal na externí nástroje.
Celá tato verze Qt Creatoru se točí kolem usnadnění každodenních úkolů a odemknutí moderních vývojových scénářů. Od experimentální podpory kontejnerů až po vylepšení a úpravy rozhraní v C++/QMLIDE drží krok s potřebami distribuovaných týmů pracujících napříč různými destinacemi a přijímá stále více automatizovanou kulturu. Kombinace připravených instalačních programů pro Linux x86_64/ARM64, tarballu zdrojového kódu, dostupnosti online instalačního programu a skutečnosti, že se jedná o bezplatnou aktualizaci, dále usnadňuje rychlé přijetí jak v osobních projektech, tak v organizacích.