Выпущена IDE с открытым исходным кодом Qt Creator 20 с агентами искусственного интеллекта для написания кода
Вышло последнее крупное обновление кроссплатформенной интегрированной среды разработки Qt Creator 20. Основная новая функция — расширение ACP Client, в котором есть панель чата для взаимодействия с агентами искусственного интеллекта в приложении.
Согласно проекту, эти агенты могут анализировать код, редактировать файлы, выполнять команды и запускать сборки. Чтобы использовать эту функцию, включите ее в режиме расширений и настройте нужные агенты.
Qt Creator 20 предлагает готовые шаблоны для популярных агентов искусственного интеллекта для написания кода, включая Claude Code, Codex, Gemini CLI и GitHub Copilot, через общедоступный реестр ACP. Для некоторых агентов может потребоваться установка дополнительных инструментов, доступных в системной переменной PATH.
Более того, в этом выпуске расширена поддержка MCP-сервера. Новая страница настроек AI> MCP-серверы позволяет регистрировать дополнительные MCP-серверы. Поддержка CORS теперь позволяет веб-приложениям подключаться к MCP-серверу.
Помимо улучшений искусственного интеллекта, Qt Creator 20 включает расширение Zen Mode, которое обеспечивает свободную от отвлекающих факторов среду редактирования с помощью Tools > Zen Mode, с соответствующими действиями и элементами управления в строке состояния, чтобы держать редактор кода в фокусе.
Также была обновлена модель кода на C++. В Qt Creator 20 теперь входит Clangd на основе LLVM 22.1.2 с предварительно собранными двоичными файлами, оптимизированными для всех платформ. Сворачивание кода теперь поддерживает ветви препроцессора (#if, #ifdef, #ifndef), блоки комментариев в стиле C++ и #pragma-области.
Для разработки на QML Qt Creator теперь по умолчанию использует семантическую подсветку qmlls и предлагает действия по рефакторингу из qmlls. Разработчики также могут настроить IDE на использование внешней базы данных компиляции вместо автоматически генерируемой.
Что касается работы с проектами, в Qt Creator 20 есть расширение GN для работы с проектами Generate Ninja. Кроме того, IDE теперь отслеживает изменения в предустановках CMake и поддерживает новые предустановки поставщиков «qt» и «compiler».
В Android-разработке появился более структурированный редактор Android-манифеста с отдельными интерфейсами для редактирования иконок, заставок и разрешений. В iOS представление «Файловая система», «Локатор» и диалоговые окна для работы с удаленными файлами теперь предоставляют ограниченный доступ к файловым системам устройства, включая каталоги отчетов о сбоях и приложений для разработчиков.
Удаленная разработка под Linux стала еще удобнее: теперь Qt Creator может автоматически подключаться к удаленным устройствам Linux перед развертыванием и запуском приложений. Для удаленных устройств сборки пользователи могут указать каталоги хоста, доступные для удаленной системы, что позволяет использовать локальные исходные коды проекта в удаленных сборках.
Кроме того, интеграция с системой контроля версий теперь охватывает больше областей IDE, в том числе представление «Открытые документы». В свойствах файлов отображается статус системы контроля версий, в том числе для файлов Subversion. Редактор отправки в Git теперь предупреждает об операциях, которые могут привести к потере информации, а диалоговое окно «Продолжить перебазирование» было обновлено, чтобы снизить риск разрушительных действий.
И последнее, но не менее важное: в Qt Creator 20 появился новый тип конфигурации запуска Remote Debugger, который предлагает функциональность, аналогичную подключению к работающему серверу отладки, но при этом упрощает повторное использование и переключение конфигураций.
Более подробную информацию можно найти в объявлении.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.
