Qt Creator 20

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster