Несмотря на то, что PhpStorm уже несколько лет официально недоступен в России, он по‑прежнему остаётся одним из главных инструментов для PHP‑разработчиков. Недавно вышла новая версия PhpStorm 2026.2.

В релиз вошли новые инструменты для ИИ‑агентов, встроенная интеграция с GitHub Copilot, поддержка собственных моделей для автодополнения и новый атрибут #[FileReference]. Разработчики также добавили отдельное окно для Laravel, поддержку TypeScript 7 и улучшили работу с Git, терминалом, базами данных и Docker.

В статье разберём основные изменения PhpStorm 2026.2, а также расскажем, какие возможности для PHP‑разработки уже доступны в OpenIDE и чего ожидать от её перехода на платформу 2026.2.

Главное

ИИ в PhpStorm

Поддержка языков и фреймворков

  • Новый атрибут #[FileReference]: отмечайте пути к файлам, заданные строками, как полноценные ссылки IDE для навигации и рефакторинга.

  • Новое окно Laravel: управляйте логами и развертываниями Laravel, не выходя из PhpStorm.

  • Поддержка TypeScript 7: используйте свежую функциональность TypeScript 7 даже на проектах с более старыми версиями компилятора TypeScript.

Эффективность

ИИ в PhpStorm

В PhpStorm 2026.2 добавлена нативная поддержка сторонних ИИ‑моделей. Кроме того, дополнительно расширен доступ агентов для написания кода к алгоритмическим возможностям IDE.

Менеджер навыков агента

Эффективность ИИ‑агентов зависит от того, какой контекст им доступен. Если они не знакомы с вашими фреймворками, правилами и инструментами, вам придется в каждом новом окне чата заново объяснять одни и те же вещи.

В этой ситуации помогут навыки агентов. Их достаточно задать в PhpStorm один раз, и агенты будут автоматически использовать полученную информацию о домене на всех проектах и во всех сессиях. Просматривайте навыки и управляйте ими прямо из IDE, расширяйте встроенную библиотеку за счет внешних реестров (например, публичных репозиториев на GitHub) или импортируйте готовые навыки из Claude Code или Codex.

Подробнее — в блоге.

Поддержка сторонних ИИ‑моделей для автодополнения кода

Автодополнение кода с использованием ИИ — функция редактора кода, объединяющая встроенное автодополнение и подсказки для следующих изменений по всему файлу. Функция доступна из коробки всем пользователям JetBrains AI. Она использует модели, обученные JetBrains, поэтому не расходует ИИ‑кредиты.

В новой версии для автодополнения кода на основе ИИ вы можете подключать собственных поставщиков моделей, совместимых с OpenAI.

Встроенный GitHub Copilot

Благодаря прямому партнерству JetBrains и Microsoft GitHub Copilot теперь нативно интегрирован в IDE JetBrains как агент. В отличие от прежней настройки через ACP Registry, Copilot теперь доступен из коробки, и работать с ним стало удобнее.

Copilot можно выбрать прямо в списке агентов ИИ‑чата. Аутентификация выполняется через OAuth с использованием вашего GitHub‑аккаунта. Для работы нужна активная подписка GitHub Copilot.

Ускорение настройки MCP‑сервера PhpStorm для сессий работы с ИИ в терминале

Чтобы работа с ИИ‑агентами в терминале шла эффективнее, IDE теперь может предложить настроить MCP‑сервер PhpStorm, когда вы начинаете новую сессию с выбранным агентом для написания кода. Если MCP‑сервер не настроен, появится автоматическое уведомление с возможностью перехода к соответствующим настройкам.

PHP

Атрибут #[FileReference] для постоянных ссылок на файлы

Новая версия PhpStorm позволяет отмечать строковые литералы как пути к файлам или директориям, используя атрибут #[FileReference] в параметрах функций, методов и конструкторов. Если путь передан в такой параметр в виде строки, для него работают все функции навигации и рефакторинга, доступные в PhpStorm.

Аннотированные ссылки на файлы применяются ко всему проекту и сохраняются при перезапуске IDE, поэтому использовать их удобнее, чем вставленные вручную. Помимо простых ссылок, PhpStorm поддерживает относительные пути, определенные с помощью basePath, а также пути, созданные динамически или использующие переменные и константы.

Режимы запуска для инструментов проверки качества кода

Теперь в PhpStorm можно настроить частоту запуска сторонних инструментов контроля качества кода, таких как PHPStan или Laravel Pint: на лету по мере ввода, при простое или при сохранении файла. Это поможет оптимизировать производительность IDE. Настройку режима запуска Run mode можно изменить в меню Settings | PHP | Quality Tools | {quality_tool_name}.

Поддержка PHP в OpenIDE

Работать с PHP‑проектами можно и в OpenIDE. Плагин PHP for OpenIDE уже доступен в бета‑версии и поддерживает типы, автодополнение, навигацию, инспекции и рефакторинги. Также предусмотрена интеграция с PHPStan, Psalm и другими анализаторами кода, поддержка Laravel и Symfony, а для запуска и отладки приложений можно использовать Xdebug.

В ближайшее время OpenIDE перейдёт на платформу 2026.2. Вместе с обновлением в ней постепенно появятся соответствующие платформенные улучшения редактора, терминала, Git‑инструментов и интерфейса. Возможности будут переноситься поэтапно — после адаптации и проверки в составе OpenIDE.

В маркетплейсе OpenIDE доступны сотни расширений. Среди них — поддержка Docker, полноценный клиент для работы с базами данных и другие инструменты для повседневной разработки. DB‑клиент позволяет подключаться к базам, выполнять SQL‑запросы, редактировать данные и просматривать структуру схемы непосредственно в IDE.

На видео можно посмотреть, как устроена работа с базами данных в OpenIDE:

Попробовать OpenIDE для PHP‑разработки можно уже сейчас. Плагин пока находится в бета‑версии, поэтому обратная связь особенно важна: рассказывайте, каких возможностей вам не хватает и какие функции PhpStorm хотелось бы увидеть в OpenIDE в первую очередь.

Laravel

Окно Laravel

Новое окно Laravel позволяет управлять проектами Laravel, не выходя из PhpStorm. Используйте вкладку Dashboard для получения общей информации о проекте и быстрого доступа к командам Artisan, вкладку Errors — для работы с локальными журналами или журналами в Sentry, а также для анализа и исправления ошибок с помощью ИИ без копирования журналов, а вкладку Laravel Cloud — для управления развертываниями и переменными среды.

Другие улучшения работы с Laravel:

  • Поддержка пакетов laravel/passport и stancl/tenancy.

  • Поддержка оператора pipe в PHP 8.5.

  • Параметры ide.json для указания файлов схемы базы данных, явного сопоставления классов модели Eloquent с таблицами базы данных и задания пользовательских путей к компонентам Laravel Livewire. Кроме того, появились новые типы автодополнения viteAsset, passportScopeId и staticStrings (с возможностью перехода к соответствующим файлам).

Полный список изменений в Laravel Idea

Фронтенд

Поддержка TypeScript 7 в IDE

Работа с большими кодовыми базами на TypeScript стала быстрее. В TypeScript 7 компилятор и языковой сервер переписаны на Go, и разница сразу заметна. По результатам нашего тестирования, время загрузки для кодовой базы Kibana сократилось с ~12 до ~3 секунд, что говорит о том, что редактор стал отзывчивее примерно в четыре раза.

PhpStorm 2026.2 по умолчанию поддерживает TypeScript 7 в тех проектах, где он уже используется, и дает возможность обновления для более ранних версий. Вы сразу же почувствуете разницу в скорости — полная миграция проекта в первый же день не требуется.

Интеграция с системами контроля версий

Улучшенная поддержка рабочих деревьев Git

Версия 2026.2 упрощает управление рабочими деревьями Git в разных средах разработки, например, в WSL. Кроме того, теперь можно легко удалить рабочие деревья и все их следы прямо из IDE.

Эти изменения помогают упростить повседневное управление рабочими деревьями и реже переключаться на внешние Git‑инструменты.

Упрощенный процесс разрешения конфликтов Git

В больших проектах слияния часто приводят к десяткам конфликтов файлов, многие из которых вызваны несоответствиями импорта или разницей в форматировании. В PhpStorm 2026.2 улучшен процесс разрешения конфликтов: можно вызвать действие Resolve All Simple Conflicts, которое автоматически и мгновенно разрешает стандартные конфликты по всей выборке изменений — открывать их по одному больше не нужно. Новый процесс также включает в себя полный обзор разрешенных и неразрешенных файлов, повторное открытие файлов в любой момент и отмену разрешения конфликтов для отдельных фрагментов в любом порядке.

Автодополнение имен пользователей при ревью кода

Упомянуть коллег в комментариях к ревью кода стало проще: просто введите в комментарии @, и откроется список пользователей из текущего репозитория GitHub или GitLab, где можно выбрать нужного человека.

Терминал

Более удобное добавление файлов и изображений в сессии терминала

При работе с терминалом или CLI‑агентами больше не нужно вручную копировать и вставлять пути из проекта или внешних приложений: можно просто перетащить файл или папку прямо в терминал, и соответствующий путь вставится в текущую команду.

Чтобы быстро начать работу из определенного местоположения, перетащите файл или папку в область вкладок терминала — откроется новая вкладка с заданным корневым путем.

Кроме того, стало проще поделиться с CLI‑агентом визуальной информацией: изображения можно прямо из буфера вставить в поддерживаемые сессии агентов.

Интерфейс

Немодальный диалог Settings

Если у вас открыт диалог Settings, его больше не нужно закрывать, чтобы перейти в окно IDE. Благодар этому стало удобнее копировать пути проекта, чтобы настроить области, вставить в настройки значения из файлов конфигурации, сразу посмотреть изменения внешнего вида кода или даже переключиться в процессе настройки на другой проект.

По умолчанию окно Settings отображается поверх проекта, где оно было вызвано. Чтобы скрыть его за другим окном, открепите его.

Базы данных

Обновленное начальное состояние: более быстрый способ создания проектов

Чтобы упростить начальную настройку и дать возможность сразу перейти к написанию кода, мы переработали начальное состояние окна Database Explorer (проводник баз данных). При открытии нового проекта окно сразу же показывает доступные быстрые действия для создания источников данных.

Кроме того, чтобы помочь пользователям освоить основные функции работы с БД, не отвлекаясь от процесса настройки, в начальном окне есть ссылки на демонстрационные базы PostgreSQL, MySQL и SQLite из нашего краткого руководства.

Пользовательские имена консолей запросов стали понятнее и нагляднее

Теперь пользователь может настроить отображение имен консолей запросов в заголовках вкладок редактора, чтобы было проще понять, какие консоли и файлы открыты.

Ранее рядом с именем файла отображалось только имя источника данных. Теперь же, используя переменные, вы можете добавить дополнительные сведения — например прикрепленный источник данных, БД, схему или путь поиска. Чтобы настроить шаблон, откройте меню Settings | Database | Query Files and Consoles, поставьте курсор в поле Template и введите нужные переменные.

Кроме того, этот же шаблон можно использовать для файлов запросов, если включить параметр Use this template for query files.

Цвета баз данных: v2.0

Цветовая схема баз данных делает внешний вид БД приятнее, а работу пользователей — удобнее. В этой версии появился адаптивный движок цветов, а также внесен ряд структурных изменений в интерфейс:

  • Пользовательские цвета, соответствующие теме. Раньше статические HEX‑коды #RRGGBB оставались неизменными и для темной, и для светлой темы, и при переключении часто терялся контраст элементов. Теперь достаточно выбрать тон, а IDE автоматически подстроит оттенок в зависимости от выбранной темы.

  • Поддержка цвета папок. В новой версии можно выбрать собственные цвета для папок и для отдельных объектов БД.

  • Более удобный доступ к настройкам цветов. Подменю цвета было перенесено на уровень вверх, чтобы его было легче найти. Все настройки теперь доступны в основном окне Settings, а не в отдельном диалоге.

Производительность

Как уже было сказано в блоге о 2026.2 EAP, при подготовке PhpStorm 2026.2 основное внимание уделялось общей производительности и стабильной работе IDE. Не сказываясь пока что ощутимо на работе пользователей — за исключением сокращения времени индексации проекта до 10%* — эти изменения создают основу для более быстрого запуска и индексации, а также меньшего числа подвисаний как при локальной, так и при удаленной работе.

*Оценка по бенчмаркам на нескольких проектах, использующих разные фреймворки PHP

Cloud

Статусы Docker Compose прямо в редакторе

Файлы Docker Compose стали информативнее и обеспечивают больше возможностей взаимодействия. Посмотреть статус запущенных контейнеров можно прямо в файле Docker Compose, а затем быстро перейти к часто выполняемым действиям, не выходя из редактора.

Отслеживать стек приложения и работать с ним стало проще: теперь можно сразу перейти к журналам определенного сервиса, создать подключение к базе данных или открыть сервис в браузере прямо из соответствующей записи в файле Compose.

Ускоренная настройка Docker Compose с помощью шаблонов сервисов

Создавать зависимые сервисы в Docker Compose стало проще благодаря готовым шаблонам для популярных технологий, например PostgreSQL и Kafka.

Просто начните вводить имя сервиса или выберите его из списка автодополнения, и IDE сгенерирует соответствующую конфигурацию Docker Compose. Так вы быстрее сможете запустить стандартные сервисы, потратив меньше сил на настройку вручную.

Поддержка тестового фреймворка Terraform

В версии 2026.2 расширена поддержка инфраструктуры как кода в IDE: внедрена нативная поддержка фреймворка тестирования Terraform. Эта интеграция дополняет поддержку экосистемы IDE, позволяя проверить поведение модуля и обеспечить выполнение политик конфигурирования на ранних этапах цикла разработки.

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

Уже сейчас OpenIDE позволяет разрабатывать проекты на Python, Spring, Java, Go, PHP, JavaScript и TypeScript! А поддержка Docker и 300+ плагинов доступны абсолютно бесплатно в маркетплейсе. Пробуйте российскую IDE в деле и подписывайтесь на нас в Telegram или Max, чтобы не пропустить свежие обновления и полезные материалы.

Комментарии (4)


  1. Smerch
    27.07.2026 17:08

    Работу claude code под wsl уже поправили?


  1. SerafimArts
    27.07.2026 17:08

    По-идее могли бы так и написать, что в PhpStorm 2026.2 для PHP не сделано ничего =)


    1. vodevel
      27.07.2026 17:08

      Если не сделано ничего - это уже неплохо! Хуже, если опять наделали бед.

      Справедливости ради, в этом релизе должна появиться навигация через #[CoversMethod] (https://youtrack.jetbrains.com/issue/WI-84302/PHPUnit-Make-it-possible-to-navigate-to-the-specific-method-via-CoversMethod#focus=Comments-27-13552145.0-0).

      Но не проверял, поскольку золотое правило гласит никогда не ставить новую версию PhpStorm, пока не пройдет хотя бы месяц - уж слишком больно.

      PS. Довольно странный перевод. Не нашел в оригинале ничего про паразитирующий на чужом продукте OpenIDE. А тут он вплетен, как будто так и было.


      1. SerafimArts
        27.07.2026 17:08

        Почему паратизирующий? о_0

        Пока что это самый перспективный продукт в качестве замены PHPStorm. По поддержке PHP он уже обогнал все LSP-based (Neovim, Zed, VS Code) и постепенно приближается к возможностям шторма (а местами перегоняет, настолько, что в PHPStorm некоторые фичи уже начали тащиться из OpenIDE).

        Например вот это, что Рома написал https://plugins.jetbrains.com/plugin/32595-php-typehints-extra - это прикол из OpenIDE как раз.

        P.S. Ну понятно, что местами он очевидно хуже шторма (в основном), но судя по количеству и качеству релизов - чую скоро уже обгонит =)