Skip to main content

Запуск конфигураций IDE

Запуск конфигураций IDE

Агент может находить и запускать конфигурации проекта — тесты, сборки, приложения — через IDE. Это работает так же, как если бы вы нажали кнопку Run или Build в интерфейсе IDE.

Поддержка IDE

В Java-based IDE, например IntelliJ IDEA и Android Studio, а также в PyCharm агент находит и запускает конфигурации проекта: тесты, сборки и приложения. Он может получить конфигурации для файла, пакета или всего проекта, включая Gradle/Maven-задачи и пользовательские конфигурации.

В Rider агент работает с глобальными конфигурациями из меню Run и с юнит-тестами. Для тестовых запусков он возвращает stdout, stderr, статусы и стектрейсы. Сейчас Rider не запускает сборку проекта через этот инструмент, не принимает аргументы запуска и не собирает покрытие.

В WebStorm доступны npm, Jest, Vitest, Cypress и Playwright. Для поддерживаемых тестовых конфигураций агент может запускать сбор покрытия.

Get Configuration

Инструмент позволяет получить список доступных конфигураций для файла, пакета или всего проекта (включая Gradle/Maven задачи и пользовательские конфигурации).

Run Configuration

Инструмент запускает выбранную конфигурацию и возвращает агенту результат — вывод консоли, результаты тестов, ошибки компиляции.

Преимущества перед терминалом

Это эффективнее, чем сборка или запуск проекта через терминал, на что полагаются все ИИ-инструменты:

  • экономит потребление токенов (модель получает структурированный результат запуска);
  • использует настроенный в проекте SDK.

Агенту не нужно гадать, какую команду выполнить или какой SDK использовать — он работает с конфигурациями, которые уже настроены в проекте.

Когда полезно

  • Вы просите агента написать код и хотите, чтобы он сам запустил тесты и убедился, что всё работает.
  • Нужно собрать проект и проанализировать ошибки сборки без переключения в терминал.
  • Вы работаете в C#, .NET или JS/TS-проекте и хотите, чтобы агент сам запустил тесты в нужном модуле.