Qt Creator 20

Излезе Qt Creator 20 — нова версия на IDE за разработване на приложения на Qt, C++, QML и свързани технологии. В официалното анонсиране Qt Company посочва ключовите нововъведения като поддръжка на AI кодиращи агенти, нов режим Zen Mode, поддръжка на системата за компилиране GN и набор от подобрения за CMake, QML, Android, iOS и отдалечена разработка под Linux.


Основната промяна в версията е интеграцията с AI агентите чрез ACP Client. Новият компонент добавя в Qt Creator панел за чат с агенти, които разбират кодовата база и могат да извършват действия от името на разработчика: анализират код, редактират файлове, стартират команди и инициират компилации. Интеграцията е изградена на Agent Client Protocol, а готовите шаблони за свързване се взимат от публичния ACP Registry. В ананса са споменати поддържаните конфигурации, включително Claude Code, Codex, Gemini CLI и GitHub Copilot.

Основни промени в Qt Creator 20

  • Поддръжка на AI агенти чрез ACP Client.
    В IDE се е появила панел за чат за свързване на AI агенти по Agent Client Protocol. Тези агенти не само могат да отговарят на въпроси относно проекта, но и да извършват действия: редактиране на файлове, стартиране на команди и компилации. Свързването се настройва чрез режима Extensions, а параметрите на агентите могат да се задават ръчно или да се избират от готови шаблони.

  • Разширение MCP Server.
    Qt Creator 20 разширява поддръжката на Model Context Protocol. MCP Server сега предоставя на външни AI инструменти повече информация за състоянието на IDE и позволява изпълнението на допълнителни операции. В списъка с промени (на GitHub източниците все още не са синхронизирани) са посочени нови инструменти за стартиране на команди, работа с VCS, преглеждане на отворени файлове, управление на точки на спиране, получаване на стек на отладчика и търсене на действия в IDE. Също така е добавена страница с настройки AI > MCP Servers и поддръжка на CORS за свързване от уеб приложения.

  • Zen Mode за работа без разсейване.
    Новият режим Zen Mode добавя опцията Tools > Zen Mode > Toggle Distraction Free Mode и отделни бутони в интерфейса. Целта му е да премахне излишните елементи и да остави редактора на код в фокуса. Режимът се активира като разширение.

  • Актуализация на C++ инструментите.
    Clangd за C++ code model е обновен до LLVM 22.1.2, а предварително събраните бинарни файлове Clangd вече се доставят с PGO-оптимизация на всички платформи. Също така е добавена възможност за използване на външна база данни за компилация вместо автоматично създадената от Qt Creator, добавена е поддръжка за свиване на филиали на препроцесора, коментари в стил C++ и #pragma-региони. В changelog отделно е отбелязана поддръжка за литерали std::size_t и директиви на препроцесора C++23.

  • Подобрения в QML.
    За QML сега по подразбиране се използва семантично подчертаване от qmlls. Освен това контекстното меню показва действия за рефакторинг, достъпни чрез QML language server. Това трябва да направи работата с QML по-близка до начина, по който IDE обработва C++ код.

  • Поддръжка на GN проекти.
    В Qt Creator 20 е добавено разширение за работа с проекти GN / Generate Ninja. След активиране на разширението IDE може да отваря GN проекти и да работи с тях директно. Това е важно за проекти, при които GN се използва като основна система за описание на компилацията.

  • Подобрения в CMake Presets.
    Qt Creator сега следи промените в CMake Presets, поддържа нови дистрибуционни presets qt и компилатор, а създадените за presets kits се обозначават като времеви и свързани с конкретен проект. За интеграция с Conan е добавена поддръжка на променливи CONAN_HOST_PROFILE и CONAN_BUILD_PROFILE.

  • Промени в управлението на проекти и околната среда.
    В настройките на проекта сега има възможност за получаване на променливи на средата от текстов файл или shell-скрипт. Също така е добавен парсинг на линкове от вида file:// в изхода на компилацията и е разрешен проблем с производителността в Application Output.

  • Нов Remote Debugger.
    Добавен е тип конфигурация за стартиране Remote Debugger, близък по предназначение до сценария Debug > Start Debugging > Attach to Running Debug Server. Това опростява повторното стартиране и превключването между различни конфигурации за отдалечена отладка.

  • Подобрения в системите за контрол на версиите.
    Действията на VCS станаха достъпни на повече места в интерфейса, включително Open Documents и редактори. Състоянието на файла сега се показва в диалоговия прозорец със свойства, подобрена е работата с diff, добавено е отбелязване на untracked файлове. За Git submit editor е добавено предупреждение за ситуации, които могат да доведат до загуба на вече подготвени промени, а диалогът Continue Rebase сега е по-сложно случайно да се използва за разрушителни операции.

  • Подобрения в разработката за Android.
    Редакторът на Android Manifest е разделен на отделни интерфейси за иконки, splash screen и разрешения. В менюто Инструменти > Android появиха се отделни редактори Редактор на икони, Редактор на splashscreen и Редактор на разрешения.

  • Подобрения на iOS и отдалечената разработка за Linux.
    За iOS е добавен ограничен достъп до файловата система на устройството от File System view, Locator и диалози с отдалечени файлове, включително директорията за отчети за сривове и директориите на приложенията на разработчика. За отдалечени Linux устройства Qt Creator сега автоматично се свързва с целевата система преди внедряване и стартиране на приложението.

  • Подобрения на общия интерфейс.
    В текстовите представяния сега се подчертават всички резултати от търсенето. Пунктът в менюто Файл > Отвори файл или проект е разделен на отделни Отвори файл и Отвори проект, като старото действие остава запазено и може да бъде назначено на гореща клавиша.

Qt Creator 20 е наличен като актуализация чрез Qt Online Installer. В анонса също е посочено, че търговски offline installers са налични през Qt Account Portal, а open source версии — на страницата за изтегляния на Qt.

Изтеглете изходния код и бинарни файлове

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster