Матрица функциональности
Общая функциональность
| Функциональность \ IDE | IDEA | Android Studio | PyCharm | GoLand | Rider | WebStorm | PhpStorm |
|---|---|---|---|---|---|---|---|
| Чат с агентом | + | + | + | + | + | + | + |
| MCP серверы | + | + | + | + | + | + | + |
| Skills (Навыки) | + | + | + | + | + | + | + |
| Кастомные промпты для агента | + | + | + | + | + | + | + |
| AGENTS.md | + | + | + | + | + | + | + |
| Правила агента | + | + | + | + | + | + | + |
| Режимы работы агента | + | + | + | + | + | + | + |
| .readignore/.writeignore | + | + | + | + | + | + | + |
| Поддержка изображений | + | + | + | + | + | + | + |
| Auto Review | + | + | + | + | + | + | + |
| Edit Scope | + | + | + | + | + | + | + |
| Очередь сообщений в чате | + | + | + | + | + | + | + |
| Автоматическое сжатие чата | + | + | + | + | + | + | + |
| Кнопка в окне Run: Объяснение ошибки | + | + | + | + | + | + | + |
| Генерация кода в строке редактора | + | + | + | + | + | + | + |
| Генерация сообщений коммитов | + | + | + | + | + | + | + |
| Ask/Copy для выделенного текста в чате | + | + | + | + | + | + | + |
| Поддержка TMS систем | + | + | + | + | + | + | + |
| Генерация тестов из конкретного запуска | + | + | 2026 | 2026 | 2026 | 2026 | 2026 |
| Увеличение тестового покрытия | + | + | + | 2026 | 2026 | 2026 | 2026 |
| Анализ теста на моргание (flaky) | + | + | + | 2026 | 2026 | 2026 | 2026 |
| Кнопки около кода: Сгенерировать тесты, Исправить тесты | + | + | 2026 | 2026 | 2026 | 2026 | 2026 |
Агентская функциональность
| Функциональность \ IDE | IDEA | Android Studio | PyCharm | GoLand | Rider | WebStorm | PhpStorm |
|---|---|---|---|---|---|---|---|
| Чтение файлов и просмотр директорий | + | + | + | + | + | + | + |
| Поиск использований сущности | + | + | + | + | + | + | + |
| Web search & Web fetch | + | + | + | + | + | + | + |
| Индексы для быстрого поиска по коду | + | + | + | + | + | + | + |
| Редактирование и создание файлов | + | + | + | + | + | + | + |
| Видит ошибки в файле | + | + | + | + | + | + | + |
| Переименовать сущность по всему проекту | + | + | + | + | + | + | + |
| Выполнение команд в терминале с SDK проекта | + | + | + | + | + | + | + |
| Вызов инспекций IDE | + | + | + | + | + | + | + |
| Запуск дебаггера, расстановка брейпоинтов | + | + | + | + | + | + | + |
| Может вызывать команды системы сборки | + | + | + | 2026 | 2026 | 2026 | 2026 |
| Запуск тестов с инструментацией кода | + | + | + | 2026 | 2026 | 2026 | 2026 |
| Чтение кода из зависимостей (декомпиляция) | + | + | 2026 | 2026 | + | 2026 | 2026 |
Режимы работы
| Функциональность \ Агент | Agent | Debug | Plan | Test (только в IDEA) | Review | Ask |
|---|---|---|---|---|---|---|
| Чтение файлов и просмотр директорий | + | + | + | + | + | + |
| Поиск использований сущности | + | + | + | + | + | + |
| Web search & Web fetch | + | + | + | + | + | + |
| Индексы для быстрого поиска по коду | + | + | + | + | + | + |
| Редактирование и создание файлов | + | + | + | + | - | - |
| Видит ошибки в файле | + | + | + | + | - | - |
| Переименовать сущность по всему проекту | + | + | + | + | - | - |
| Выполнение команд в терминале с SDK проекта | + | + | + | + | + | - |
| Вызов инспекций IDE | - | - | - | - | + | - |
| Запуск дебаггера, расстановка брейпоинтов | - | + | - | - | - | - |
| Может вызывать команды системы сборки | + | + | + | + | + | - |
| Запуск тестов с инструментацией кода | + | + | + | + | + | - |
| Чтение кода из зависимостей (декомпиляция) | + | + | + | + | + | + |