Вышла новая версия среды разработки, заточенно под Qt, но не только - Qt Creator 20.
Вышла новая версия среды разработки, заточенно под Qt, но не только - Qt Creator 20. В Qt Creator 20 действительно много новового, правда, часть фич реализована через расширения, поэтому их нужно активировать вручную. ## ИИ-агенты Ключевое направление развития. Появилось расширение `ACP Client` (Agent Client Protocol). Оно добавляет в IDE панель чата: вы можете общаться с ИИ-агентами (Claude Code, Gemini CLI, GitHub Copilot и другими), и они не просто подсказывают, а выполняют действия: редактируют файлы, запускают команды в терминале или инициируют сборку проекта. Протокол ACP стандартизирует обмен данными между IDE и внешними ИИ-агентами. Параллельно углубили поддержку `MCP` (Model Context Protocol). В настройках появилась страница `AI > MCP Servers`, где можно регистрировать дополнительные серверы. Также добавили поддержку спецификации Tasks и новых инструментов — это делает взаимодействие с языковыми моделями более глубоким и контекстно-зависимым. Для связи MCP-сервера с веб-приложениями добавили поддержку CORS. ## Режим концентрации Расширение `Zen Mode` позволяет убрать всё лишнее из интерфейса и оставить только редактор кода — идеально, чтобы максимально сфокусироваться на написании кода. Активируется через меню Tools → Zen Mode → Toggle Distraction Free Mode. ## Поддержка сборочных систем Добавили расширение для работы с проектами `GN` (Generate Ninja). Теперь такие проекты можно открывать и редактировать прямо в Qt Creator. ## Улучшения для конкретных языков и задач * `C++.` Модель кода на базе Clangd обновили до LLVM 22.1.2. Появилась возможность сворачивать блоки препроцессора, C-стилевые блоки комментариев и области `#pragma`. Также добавили встроенную поддержку литералов `std::size_t` и директив препроцессора C++23. * `QML.` Теперь по умолчанию используется семантическая подсветка от qmlls, а также стали доступны действия по рефакторингу из этого языка. * `GLSL.` Добавили мастера файлов, совместимых с Vulkan. ## Работа с удалёнными устройствами и проектами * Для `Android` разделили интерфейс редактора манифеста: теперь отдельно можно редактировать иконки, экран-заставку и разрешения. * Для `iOS` ограничили доступ к файловой системе устройств (включая директорию с отчётами о сбоях и директории разработчика) в представлениях File System, Locator и в диалогах выбора удалённых файлов. * `Удалённые Linux-устройства` теперь автоматически подключаются перед развёртыванием и запуском приложений. * Для удалённых устройств сборки появилась возможность указывать хост-директории, к которым у удалённого устройства есть доступ (через механизм монтирования или явную синхронизацию). Это позволяет открывать локальные исходники проекта для сборки на удалённом устройстве. * Добавили тип запуска `Remote Debugger` — он повторяет функциональность «Debug > Start Debugging > Attach to Running Debug Server», что упрощает повторение и переключение между конфигурациями. В целом релиз делает ставку на более глубокую интеграцию с ИИ, расширяет поддержку современных инструментов сборки и улучшает опыт мобильной и удалённой разработки. https://www.qt.io/blog/qt-creator-20-released