Izšel je Qt Creator 20 — nova različica IDE za razvoj aplikacij v Qt, C++, QML in sorodnih tehnologijah. V uradnem obvestilu Qt Company označuje ključne novosti podporo AI kodirnim agentom, nov način Zen Mode, podporo za gradbeni sistem GN in nabor izboljšav za CMake, QML, Android, iOS in oddaljeni razvoj pod Linuxom.
Glavna sprememba izdaje — integracija z AI agenti prek ACP Client. Nova komponenta dodaja v Qt Creator klepetalnico z agenti, ki lahko razumejo kodo in izvajajo dejanja v imenu razvijalca: analizirajo kodo, urejajo datoteke, izvajajo ukaze in iniciirajo gradnje. Integracija je zgrajena na Agent Client Protocol, predloge za povezavo pa dobimo iz javnega ACP Registry. Med podprtimi konfiguracijami so v obvestilu omenjeni Claude Code, Codex, Gemini CLI in GitHub Copilot.
Glavne spremembe Qt Creator 20
Podpora AI agentom prek ACP Client.
V IDE je pojavila klepetalnica za povezavo AI agentov po Agent Client Protocol. Takšni agenti lahko ne le odgovarjajo na vprašanja o projektu, ampak tudi izvajajo dejanja: urejajo datoteke, izvajajo ukaze in gradnje. Povezavo lahko nastavite prek načina Razširitve, parametre agentov pa lahko določite ročno ali izberete iz že pripravljenih predlog.Razširitev MCP Server.
Qt Creator 20 razvija podporo Model Context Protocol. MCP Server zdaj zunanjim AI orodjem ponuja več informacij o stanju IDE in omogoča izvajanje dodatnih operacij. V seznamu sprememb (na GitHubu izvorne kode zaenkrat niso sinhronizirane) so navedena nova orodja za izvajanje ukazov, delo z VCS, ogled odprtih datotek, upravljanje točk zaustavitve, pridobitev sklada razhroščevanja in iskanje dejanj v IDE. Dodana je tudi stran za nastavitve AI > MCP Servers in podpora CORS za povezovanje iz spletnih aplikacij.Zen Mode za delo brez motenj.
Nov način Zen Mode dodaja točko Orodja > Zen Mode > Preklopi način brez motenj in ločene gumbe v vmesniku. Njegova naloga je odstraniti odvečne elemente in ohraniti fokus na urejevalniku kode. Način se vklopi kot razširitev.Posodobitev C++ orodij.
Clangd za C++ model kode je posodobljen na LLVM 22.1.2, prekompletně binární soubory Clangd nyní obsahují optimalizaci PGO na všech platformách. Byla také přidána možnost používat externí databázi kompilace místo automaticky vytvořené Qt Creator, podpora pro skládání preprocesorových větví, blokové komentáře ve stylu C++ a #pragma-regiony. V changelogu je zvlášť uvedena podpora literálů std::size_t a C++23 preprocesorových direktiv.Zlepšení QML.
Pro QML se nyní standardně používá semantické zvýraznění od qmlls. Kontextová nabídka taktéž zobrazuje dostupné refaktoringové akce prostřednictvím serveru jazyka QML. To by mělo činit práci s QML blíže tomu, jak IDE zpracovává C++ kód.Podpora GN projektů.
Ve verzi 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írat GN projekty a pracovat s nimi přímo. To je důležité pro projekty, kde je GN používáno jako hlavní systém popisu sestavení.Vylepšení CMake Presets.
Qt Creator nyní sleduje změny v CMake Presets, podporuje nové vendor presets qt a compiler, a preset kits vytvářené pro presets jsou označeny jako dočasné a přidružené k určitému projektu. Pro integraci s Conan byla přidána podpora proměnných CONAN_HOST_PROFILE a CONAN_BUILD_PROFILE.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 opravena problém s výkonem v Application Output.Nový Remote Debugger.
Byl přidán typ spuštění konfigurace Remote Debugger, blízký cíli scénáře Debug > Start Debugging > Attach to Running Debug Server. To usnadňuje opakované spouštění a přepínání mezi různými konfiguracemi vzdáleného ladění.Zlepšení systémů řízení verzí.
Akce VCS se nyní staly dostupné na více místech v rozhraní, včetně Otevřít dokumenty a editorů. Stav souboru je nyní zobrazen v dialogovém okně vlastností, vylepšena práce s diff, byla přidána nálepka untracked souborů. Pro Git submit editor byla přidána upozornění na situace, které mohou vést ke ztrátě již připravených změn, a dialog Pokračovat v rebáze je nyní obtížnější náhodně použít pro destruktivní operace.Zlepšení vývoje Android.
Urednik Android Manifest podijeljen je na odvojene sučelja za ikone, splash screen i dozvole. U izborniku Alati > Android pojavljaju se odvojeni urednici Urednik ikona, Urednik splash screen-a in Urednik dozvola.Poboljšanja za iOS i udaljeni razvoj na Linuxu.
Za iOS je dodan ograničen pristup datotečnom sustavu uređaja iz prikaza datotečnog sustava, Locator i dijaloga udaljenih datoteka, uključujući katalog crash reports i direktorije aplikacija programera. Za udaljene Linux uređaje Qt Creator sada automatski povezuje s ciljanom sustavom prije implementacije i pokretanja aplikacije.Poboljšanja općeg sučelja.
U tekstualnim prikazima sada se ističu svi rezultati pretraživanja. Stavka izbornika Datoteka > Otvori datoteku ili projekt podijeljen je na odvojene Otvorite datoteku in Otvorite projekt, dok je stara radnja sačuvana i može se dodijeliti na prečac.
Qt Creator 20 dostupan je kao ažuriranje putem Qt Online Installer. U najavi je također navedeno da su komercijalni offline instalateri dostupni putem Qt Account Portala, dok su open source verzije dostupne na stranici za preuzimanje Qt.
Preuzmite izvorni kod i binarne datoteke
Izvor: linux.org.ru
