Byl vydán Qt Creator 20 — nová verze IDE pro vývoj aplikací v Qt, C++, QML a příbuzných technologiích. V oficiálním oznámení Qt Company označuje za klíčové novinky podporu AI kódovacích agentů, nový režim Zen Mode, podporu build systému GN a soubor vylepšení pro CMake, QML, Android, iOS a vzdálený vývoj pro Linux.
Hlavní změna vydání — integrace s AI agenty přes ACP Client. Nová komponenta přidává do Qt Creator panel chatu s agenty, kteří mohou rozumět kódové základně a vykonávat akce jménem vývojáře: analyzovat kód, upravovat soubory, spouštět příkazy a iniciovat buildy. Integrace je postavena na Agent Client Protocol, a hotové šablony připojení jsou čerpány z veřejného ACP Registry. Mezi podporovanými konfiguracemi jsou v oznámení zmíněny Claude Code, Codex, Gemini CLI a GitHub Copilot.
Hlavní změny Qt Creator 20
Podpora AI agentů přes ACP Client.
V IDE se objevila chatovací panel pro připojení AI agentů podle Agent Client Protocol. Tito agenti mohou nejen odpovídat na otázky týkající se projektu, ale také vykonávat akce: upravovat soubory, spouštět příkazy a buildy. Připojení se konfiguruje přes režim Extensions a parametry agentů lze nastavit ručně nebo vybírat z hotových šablon.Rozšíření MCP Server.
Qt Creator 20 rozšiřuje podporu Model Context Protocol. MCP Server nyní poskytuje externím AI nástrojům více informací o stavu IDE a umožňuje provádět další operace. V seznamu změn (na GitHubu zatím nejsou zdrojové kódy synchronizovány) jsou uvedeny nové nástroje pro spouštění příkazů, práci s VCS, prohlížení otevřených souborů, správu bodů přerušení, získávání zásobníku ladění a hledání akcí v IDE. Také byla přidána stránka nastavení AI > MCP Servers a podpora CORS pro připojení z webových aplikací.Zen Mode pro práci bez rozptýlení.
Nový režim Zen Mode přidává položku Nástroje > Zen Mode > Přepnout režim bez rozptýlení a samostatné tlačítka v rozhraní. Jeho úkolem je odstranit zbytečné prvky a zaměřit se na editor kódu. Režim se aktivuje jako rozšíření.Aktualizace C++ nástrojů.
Clangd pro C++ model kódu byl aktualizován na LLVM 22.1.2, a předkompilované binární soubory Clangd nyní přicházejí s PGO optimalizací na všech platformách. Byla také přidána možnost používat externí databázi pro sestavení namísto automaticky vytvářené databáze Qt Creator, přidala se podpora sv folding větví preprocesoru, C++ stylových blokových komentářů a #pragma regionů. V changelogu je zvlášť zmíněna podpora std::size_t literálů a C++23 direktiv preprocesoru.Vylepšení QML.
Pro QML se nyní jako výchozí používá sémantické zvýraznění od qmlls. Kromě toho kontextové menu zobrazuje akce refaktoringu dostupné prostřednictvím QML jazykového serveru. To by mělo přiblížit práci s QML způsobu, jakým IDE zpracovává C++ kód.Podpora GN projektů.
V Qt Creator 20 bylo přidáno rozšíření pro práci s projekty GN / Generate Ninja. Po aktivaci rozšíření může IDE otevřít GN projekty a pracovat s nimi přímo. To je důležité pro projekty, kde GN funguje jako hlavní systém pro popis sestavení.Vylepšení CMake Presets.
Qt Creator nyní sleduje změny v CMake Presets, podporuje nové vendor presets qt a compiler, a presets kits, které jsou vytvářeny, jsou označeny jako dočasné a vázané na konkrétní projekt. Byla přidána podpora proměnných CONAN_HOST_PROFILE a CONAN_BUILD_PROFILE pro integraci s Conana.Změny v řízení projektů a prostředí.
V nastavení projektu se objevila možnost získávat proměnné prostředí z textového souboru nebo shell skriptu. Také byla přidána analýza odkazů typu file:// v výstupu sestavení a vyřešen problém s výkonem v Application Output.Nový Remote Debugger.
Byl přidán typ konfigurace spuštění Remote Debugger, blízký účelu ke scénáři Debug > Start Debugging > Attach to Running Debug Server. To usnadňuje opětovné spuštění a přepínání mezi různými konfiguracemi vzdáleného ladění.Vylepšení systémů správy verzí.
Akce VCS se staly dostupnějšími na větším počtu míst v rozhraní, včetně Open Documents a editorů. Stav souboru je nyní zobrazen v dialogovém okně vlastností, zlepšila se práce s diff, přidalo se označení untracked souborů. Pro Git submit editor bylo přidáno varování týkající se situací, které mohou vést ke ztrátě již připravených změn, a dialog Continue Rebase je nyní obtížněji omylem použít pro destruktivní operace.Vylepšení pro vývoj Androidu.
Editor Android Manifest je rozdělen na samostatné rozhraní pro ikony, splash screen a oprávnění. V nabídce Nástroje > Android se objevily samostatné editory Editor ikony, Editor splashscreen a Editor oprávnění.Vylepšení pro iOS a vzdálený vývoj Linuxu.
Pro iOS byl přidán omezený přístup k souborovému systému zařízení z pohledu souborového systému, Locator a dialogy pro vzdálené soubory, včetně adresáře crash reports a adresářů aplikací vývojáře. Pro vzdálené linuxové zařízení se Qt Creator nyní automaticky připojuje k cílovému systému před nasazením a spuštěním aplikace.Vylepšení obecního rozhraní.
Ve textových zobrazeních se nyní zvýrazňují všechny výsledky vyhledávání. Položka menu Soubor > Otevřít soubor nebo projekt je rozdělen na samostatné Otevřít soubor a Otevřít projekt, přičemž stará akce byla zachována a může být přiřazena ke klávesové zkratce.
Qt Creator 20 je dostupný jako aktualizace prostřednictvím Qt Online Installer. V oznámení je také uvedeno, že komerční offline instalátory jsou k dispozici prostřednictvím Qt Account Portal, zatímco open source verze na stránce stažení Qt.
Stáhnout zdrojový kód a binární soubory
Zdroj: linux.org.ru
