Vyšiel Qt Creator 20 — nová verzia IDE pre vývoj aplikácií na Qt, C++, QML a príbuzné technológie. V oficiálnom oznámení Qt Company uvádza ako kľúčové novinky podporu AI kódovacích agentov, nový režim Zen Mode, podporu systému zostavovania GN a súbor vylepšení pre CMake, QML, Android, iOS a vzdialený vývoj na Linuxe.
Hlavná zmena vydania — integrácia s AI agentmi prostredníctvom ACP Client. Nová súčiastka pridáva do Qt Creatoru panel chatu s agentmi, ktorí rozumejú kódovej základni a môžu vykonávať úkony v mene vývojára: analyzovať kód, upravovať súbory, spúšťať príkazy a iniciovať zostavenia. Integrácia je postavená na Agent Client Protocol, a pripravené šablóny pripojenia sú dostupné z verejného ACP Registry. Medzi podporovanými konfiguráciami sú v oznámení spomenuté Claude Code, Codex, Gemini CLI a GitHub Copilot.
Hlavné zmeny Qt Creator 20
Podpora AI agentov prostredníctvom ACP Client.
V IDE sa objavil panel chatu na pripojenie AI agentov pomocou Agent Client Protocol. Títo agenti môžu nielen odpovedať na otázky týkajúce sa projektu, ale aj vykonávať úkony: upravovať súbory, spúšťať príkazy a zostavenia. Pripojenie sa nastavuje prostredníctvom režimu Extensions, a parametre agentov je možné nastavovať ručne alebo vybrať z pripravených šablón.Rozšírenie MCP Server.
Qt Creator 20 rozvíja podporu Model Context Protocol. MCP Server teraz poskytuje externým AI nástrojom viac informácií o stave IDE a umožňuje vykonávať ďalšie operácie. V zozname zmien (na GitHubu zatiaľ nie sú zdrojové kódy synchronizované) sú uvedené nové nástroje na spúšťanie príkazov, prácu s VCS, prehliadanie otvorených súborov, správu bodov zastavenia, získavanie zásobníka ladidla a vyhľadávanie akcií v IDE. Bola pridaná aj stránka nastavení AI > MCP Servers a podpora CORS na pripojenie z webových aplikácií.Zen Mode pre prácu bez rozptýlení.
Nový režim Zen Mode pridáva položku Nástroje > Zen Mode > Prepínať režim bez rozptýlenia a samostatné tlačidlá v rozhraní. Jeho úlohou je odstrániť nadbytočné prvky a udržať v centre pozornosti editor kódu. Režim sa aktivuje ako rozšírenie.Aktualizácia C++ nástrojov.
Clangd pre C++ code model bol aktualizovaný na LLVM 22.1.2, a predkompilované binárne súbory Clangd teraz obsahujú PGO optimalizáciu na všetkých platformách. Takisto bola pridaná možnosť použiť externú databázu pre kompiláciu namiesto automaticky vytvorenej databázy Qt Creator, pribudla podpora zloženia predprocesorových vetiev, blokových komentárov v štýle C++ a #pragma regiónov. V changelogu je osobitne zdôraznená podpora std::size_t literálov a C++23 preprocesorových direktív.Vylepšenia QML.
Pre QML je teraz predvolene používané sémantické zvýraznenie od qmlls. Okrem toho, kontextové menu zobrazuje akcie refaktoringu dostupné prostredníctvom QML jazykového servera. To by malo priblížiť prácu s QML k spôsobu, akým IDE spracováva C++ kód.Podpora GN projektov.
V Qt Creator 20 bolo pridané rozšírenie pre prácu s projektmi GN / Generate Ninja. Po aktivácii rozšírenia môže IDE otvárať GN projekty a pracovať s nimi priamo. To je dôležité pre projekty, kde GN je používané ako hlavný systém popisovania zostavenia.Vylepšenia CMake Presets.
Qt Creator teraz sleduje zmeny v CMake Presets, podporuje nové vendor presets qt a compiler, a vytvorené presets pre kit sú označené ako dočasné a viazané na konkrétny projekt. Pre integráciu s Conan bola pridaná podpora premenných CONAN_HOST_PROFILE a CONAN_BUILD_PROFILE.Zmeny v správe projektov a prostredia.
V nastaveniach projektu sa objavila možnosť získať premenné prostredia z textového súboru alebo shell skriptu. Taktiež bol pridaný parsing odkazov typu file:// v výstupe zostavovania a náprava problému s výkonom v Application Output.Nový vzdialený debugger.
Pridaný typ spúšťacej konfigurácie Remote Debugger, blízky svojmu účelu k scenáru Debug > Start Debugging > Attach to Running Debug Server. To zjednodušuje opätovné spúšťanie a prepínanie medzi rôznymi konfiguráciami vzdialenej ladenia.Vylepšenia systémov správy verzií.
Akcie VCS sa stali dostupné na väčšom počte miest v rozhraní, vrátane Open Documents a editorov. Stav súboru sa teraz zobrazuje v dialógu vlastností, zlepšila sa práca s diff, riešenie untracked súborov. Pre Git submit editor bolo pridané varovanie o situáciách, ktoré môžu viesť k strate už pripravených zmien, a dialóg Continue Rebase teraz sťaženejšie neúmyselne použiť na deštruktívne operácie.Vylepšenia pre vývoj pre Android.
Editor Android Manifest je rozdelený na samostatné rozhrania pre ikony, splash screen a povolenia. V menu Nástroje > Android sa objavili samostatné editory Editor ikôn, Editor splashscreenov a Editor povolení.Vylepšenia pre iOS a vzdialený vývoj na Linuxe.
Pre iOS bol pridaný obmedzený prístup k súborovému systému zariadenia z pohľadu súborového systému, lokátora a dialógov s vzdialenými súbormi, vrátane adresára crash reports a adresárov aplikácií vývojára. Pre vzdialené Linux zariadenia sa Qt Creator teraz automaticky pripája k cieľovému systému pred nasadením a spustením aplikácie.Vylepšenia celkového rozhrania.
V textových zobrazeniach sú teraz zvýraznené všetky výsledky vyhľadávania. Položka menu Súbor > Otvoriť súbor alebo projekt bol rozdelený na jednotlivé Otvoriť súbor a Otvoriť projekt, pričom stará akcia bola zachovaná a môže byť priradená k klávesovej skratke.
Qt Creator 20 je dostupný ako aktualizácia cez Qt Online Installer. V oznámení sa tiež uvádza, že komerčné offline inštalátory sú dostupné cez Qt Account Portal, zatiaľ čo open source zostavy sú na stránke sťahovania Qt.
Stiahnuť zdrojový kód a binárne súbory
Zdroj: linux.org.ru
