Логотип

Выпущена IDE с открытым исходным кодом Qt Creator 20 с агентами искусственного интеллекта для написания кода

Выпущена 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

 

Помимо улучшений искусственного интеллекта, Qt Creator 20 включает расширение Zen Mode, которое обеспечивает свободную от отвлекающих факторов среду редактирования с помощью Tools > Zen Mode, с соответствующими действиями и элементами управления в строке состояния, чтобы держать редактор кода в фокусе.

Также была обновлена модель кода на C++. В Qt Creator 20 теперь входит Clangd на основе LLVM 22.1.2 с предварительно собранными двоичными файлами, оптимизированными для всех платформ. Сворачивание кода теперь поддерживает ветви препроцессора (#if#ifdef#ifndef), блоки комментариев в стиле C++ и #pragma-области.

Читать  Выпущена система обнаружения и предотвращения вторжений CrowdSec 1.7

Для разработки на 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 теперь предупреждает об операциях, которые могут привести к потере информации, а диалоговое окно «Продолжить перебазирование» было обновлено, чтобы снизить риск разрушительных действий.

Читать  Повышение качества кода и сокращение технической задолженности с помощью ChatGPT

И последнее, но не менее важное: в Qt Creator 20 появился новый тип конфигурации запуска Remote Debugger, который предлагает функциональность, аналогичную подключению к работающему серверу отладки, но при этом упрощает повторное использование и переключение конфигураций.

Более подробную информацию можно найти в объявлении.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

14 − двенадцать =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала