Обновили поддержку PHP в OpenIDE: стало удобнее работать с импортами и PHPDoc, настраивать проверки проекта и запускать тесты в контейнерах.

Если вы впервые слышите про OpenIDE, это мультиязычная среда разработки на базе IntelliJ Platform. В одном дистрибутиве можно работать с Java, Kotlin, Go, Python, PHP, JavaScript и TypeScript. Рядом с редактором доступны инструменты для работы с базами данных, AI-агентами, HTTP-запросами, Git и Docker.
Что стало удобнее при работе с PHP
При редактировании кода IDE помогает поддерживать порядок в импортах. Optimize Imports удаляет неиспользуемые use, в том числе отдельные части составных импортов, и сохраняет имена, нужные коду и PHPDoc. Класс из PHPDoc можно импортировать через Alt+Enter, даже если включён внешний анализатор; добавление импорта сохраняет комментарии и HTML. Переход по @inheritDoc открывает соответствующий метод интерфейса или родительского класса, а при нескольких подходящих целях позволяет выбрать нужную. В PHP-шаблонах тоже стало удобнее работать: HTML-сокращения Emmet раскрываются по Tab в HTML-части файла.

Проверки теперь можно настроить под разные части проекта. Для PHPStan, Psalm, Mago, PHP_CodeSniffer и PHP CS Fixer доступны несколько именованных конфигураций со своими путями, параметрами и исключениями. Все включённые конфигурации выполняются независимо. Mago можно использовать для архитектурных проверок через guard и для форматирования через Reformat Code. Конфигурация форматирования выбирается отдельно от анализа, поэтому эти задачи можно настраивать независимо друг от друга.

Тесты можно запускать прямо из файлов и каталогов в дереве проекта, включая вложенные папки, и смотреть результаты в дереве тестов. Покрытие PHPUnit из Docker и Docker Compose отображается в редакторе — видно, какие строки выполнялись при тестировании. Сохранённый отчёт можно открыть повторно. Если выбранный локальный PHPUnit не найден, IDE останавливает запуск до старта PHP и предлагает выполнить composer install или настроить путь: причину неудачного запуска проще понять сразу.

AI-агенты рядом с кодом
В OpenIDE Pro также доступен AI-плагин: через ACP можно подключить Claude Code, Codex, OpenCode и Cursor, поставить задачу агенту и проверить предложенные изменения в редакторе.

Об интеграции подробнее рассказали в отдельном материале о релизе AI-плагина.
Обновления DB-клиента
В релизе платформы 2026.2 DB-клиент получил форматирование SQL, поддержку Greenplum и последовательное выполнение нескольких выделенных запросов.

В отдельном обзоре показали, как подключиться к базе, посмотреть EXPLAIN, отредактировать и выгрузить данные.
Как попробовать
Скачайте OpenIDE с сайта и обновите PHP-плагин, его описание доступно в маркетплейсе.
Попробуйте обновление на своих PHP-проектах. Ошибки, замечания и пожелания присылайте в чат OpenIDE — ваша обратная связь помогает нам развивать поддержку.

Источник: habr.com