Новая IDE с поддержкой PHP: первый взгляд
Рынок сред разработки для PHP пополнился свежим игроком. Команда энтузиастов, известная своими open-source инструментами для Laravel и Symfony, представила бета-версию IDE под кодовым названием PhpStorm Nova (рабочее название). Не путать с редактором от JetBrains — это полностью независимый проект, построенный на собственном движке анализа кода с нуля.
Мы протестировали сборку и делимся первыми впечатлениями. Главная фишка новинки — встроенный ИИ-ассистент, который не просто дописывает код, а понимает контекст всего проекта.
Ключевые возможности
- Умный автокомплит на основе AST — IDE анализирует не только текущий файл, но и подключённые трейты, миграции и даже docblock-аннотации. Предлагает правильные типы для аргументов и возвращаемых значений.
- Встроенный дебаггер с визуализацией стека — не нужно настраивать Xdebug отдельно. Достаточно нажать F9, и IDE сама запускает PHP-сервер с отладкой. Стек вызовов показывается в виде графа.
- Интеграция с Docker и Laravel Sail — одним кликом поднимается контейнер с PHP 8.3, Composer и Node.js. Все настройки хранятся в проекте.
- ИИ-ассистент "Cody" — пишет тесты для PHPUnit, рефакторит legacy-код, объясняет ошибки простым языком. Работает локально, без отправки кода на сервер.
- Рефакторинг для Laravel — автоматическое выделение Eloquent-запросов в скоупы, извлечение валидации в Form Request, переименование роутов с обновлением всех ссылок.
Первые впечатления
Среда оказалась удивительно лёгкой: запускается за 3 секунды на ноутбуке с 8 ГБ ОЗУ. Интерфейс минималистичный, в стиле VS Code, но с мощной PHP-спецификой. Удивила работа с composer.json — IDE автоматически подсказывает версии пакетов и показывает конфликты зависимостей.
Из минусов: пока нет поддержки Symfony Forms и Twig-шаблонов (обещают к релизу). Также не реализован плагин для PhpStan — только встроенный линтер. Но для ежедневной работы с чистым PHP или Laravel инструмент уже пригоден.
Бета-версия доступна бесплатно на официальном сайте проекта. Разработчики обещают, что финальный релиз останется бесплатным для некоммерческих проектов. Следите за обновлениями на PythonLib — мы подготовим полное сравнение с PhpStorm и VS Code.
Статья написана для образовательного портала PythonLib. Все упомянутые названия продуктов являются товарными знаками их владельцев.