Домой Софт Qt Creator 20

Qt Creator 20

Крупное обновление популярной IDE для разработки на Qt и C++ принесло поддержку ИИ-агентов, новый режим для фокусировки и расширенные возможности для сборки проектов.

Qt Creator 20
Qt Creator 20 — иллюстрация к материалу. Источник: linux.org.ru

Вышел Qt Creator 20 — крупное обновление популярной интегрированной среды разработки для создания приложений на Qt, C++, QML и сопутствующих технологиях. Официальный анонс от Qt Company выделяет среди ключевых новшеств внедрение AI-агентов, появление режима «Zen Mode», поддержку системы сборки GN, а также существенные улучшения для CMake, мобильных платформ и удаленной отладки.

Ключевым нововведением выпуска стала интеграция с AI-агентами через ACP Client. Новая панель чата позволяет взаимодействовать с умными помощниками, которые анализируют кодовую базу и выполняют действия от лица разработчика: редактируют файлы, запускают команды и инициируют процессы сборки. Интеграция базируется на открытом стандарте Agent Client Protocol, а конфигурации агентов, таких как Claude Code, Codex, Gemini CLI или GitHub Copilot, загружаются через ACP Registry.

Основные изменения Qt Creator 20

  • Поддержка AI-агентов через ACP Client. IDE получила панель чата для работы с ИИ-ассистентами. Теперь агенты не просто отвечают на вопросы по коду, но и напрямую управляют проектом. Настройка осуществляется в режиме Extensions, где можно использовать как готовые шаблоны, так и собственные параметры.
  • Расширение возможностей MCP Server. Развитие Model Context Protocol дает внешним ИИ-инструментам расширенный доступ к состоянию IDE. Появились инструменты для работы с VCS, управления точками останова, анализа стека отладчика и поиска функций. Добавлена страница настроек AI > MCP Servers с поддержкой CORS.
  • Zen Mode. Новый режим фокусировки, доступный по пути Tools > Zen Mode > Toggle Distraction Free Mode, позволяет скрывать все лишние элементы интерфейса, оставляя в центре внимания только редактор кода.
  • Обновление C++-инструментов. Clangd для C++ code model теперь использует LLVM 22.1.2 с PGO-оптимизацией на всех платформах. Появилась поддержка внешних compilation database, улучшено сворачивание веток препроцессора и добавлены директивы C++23.
  • Улучшения QML. Для QML по умолчанию активирована семантическая подсветка от qmlls, а контекстное меню теперь включает расширенные функции рефакторинга.
  • Поддержка GN (Generate Ninja). В IDE добавлено расширение для прямой работы с GN-проектами, что упрощает разработку в экосистемах, использующих данную систему сборки.
  • CMake Presets и Conan. Улучшен мониторинг изменений в CMake Presets, добавлены новые вендорные пресеты и поддержка переменных CONAN_HOST_PROFILE и CONAN_BUILD_PROFILE.
  • Улучшения интерфейса и окружения. Добавлен парсинг file:// ссылок в выводе сборки, оптимизирована работа Application Output, а меню открытия проектов разделено на отдельные пункты для файлов и проектов.

Удаленная отладка и мобильная разработка

Разработчики уделили внимание специфическим сценариям работы:

  • Remote Debugger. Появился новый тип конфигурации запуска, упрощающий подключение к работающему отладочному серверу.
  • Android. Интерфейс редактора Android Manifest был переработан: настройки иконок, заставок (splash screen) и разрешений вынесены в отдельные редакторы.
  • iOS и Remote Linux. Для iOS обеспечен доступ к системным файлам устройства (каталоги приложений и отчеты об ошибках). В Remote Linux реализовано автоматическое подключение к целевой системе перед развертыванием приложения.

Обновленные инструменты работы с системами контроля версий теперь позволяют удобнее отслеживать состояние файлов, работать с diff и безопаснее использовать функции вроде Continue Rebase.

Qt Creator 20 уже доступен для установки через Qt Online Installer. Коммерческие версии можно загрузить через Qt Account Portal, а исходный код и open source-сборки доступны на официальной странице загрузок Qt.

Источник: https://www.linux.org.ru