Что нового в PhpStorm 2025.2

Главное:

  • Крупное обновление ИИ-агента Junie и JetBrains AI Assistant
  • Удаленная разработка в PhpStorm вышла из беты
  • Обновленный список Include Path для PHP-библиотек
  • Поддержка PHPUnit 12

ИИ-агент Junie

Поддержка MCP

Поддержка MCP

Поддержка MCP (Model Context Protocol) позволяет подключаться к внешним источникам: базам данных, файловым системам и API.

В новой версии конфигурацию серверов MCP на глобальном уровне или на уровне проекта можно изменить в настройках IDE (Tools | Junie | MCP Settings).

Поддержка WSL 2

Поддержка WSL 2

Теперь Junie может работать с проектами, размещенными в файловой системе WSL 2 (\\wsl$\... или \\wsl.localhost\..) и открытых напрямую в PhpStorm (через меню File | Open).

На 30% быстрее

Junie может делать и самые простые вещи, но по-настоящему его возможности раскрываются на сложных задачах. Теперь запросы обрабатываются быстрее — ускорение составит до 30 %.

Удаленная разработка с Junie

Благодаря поддержке сред удаленной разработки вы можете использовать плагин Junie, даже если бэкенд IDE запущен на удаленном хосте.

Попробовать Junie

AI Assistant

Для JetBrains AI Assistant мы тоже подготовили крупное обновление. AI Assistant стал еще более гибким и функциональным, как при использовании онлайн, так и офлайн, и все так же остается бесплатным. Вот что нового:

  • Улучшенное автодополнение для всех поддерживаемых языков, теперь включая SQL, YAML, JSON, Markdown и другие.
  • Можно задавать правила для проекта, чтобы ИИ следовал вашим стандартам оформления кода и бизнес-логике.
  • Теперь можно прикреплять изображения в чат при работе с моделями Anthropic и OpenAI.

PHP

Бета-тестирование удаленной разработки в PhpStorm завершено

В PhpStorm 2025.2 функциональность удаленной разработки вышла из беты — теперь работать с проектами на удаленном сервере почти так же удобно, как и с локальными. Мы не просто убрали пометку «Бета», но и улучшили:

  • удобство удаленненного редактирования;
  • окна и диалоги, в том числе терминал, виджет VSC, Search Everywhere и Find in Files;
  • поддержку хост-машин под управлением Windows в JetBrains Toolbox App.
Переработанное окно «Include Path» для PHP

Переработанный диалог Include Path для PHP

В PhpStorm 2025.2 мы улучшили навигацию и поиск в окне настроек Include Path, чтобы вам было проще исключать папки с PHP-библиотеками из индексации.

В новой версии в списке Include Path по умолчанию отображаются только родительские папки. Чтобы исключить из индексации определенную дочернюю папку, нужно выбрать в списке родительскую папку и нажать на значок Exclude Under This Path на панели инструментов.

Поддержка PHPUnit 12

Поддержка PHPUnit 12

PhpStorm 2025.2 поддерживает все изменения и отказ от устаревших элементов из PHPUnit 12. Предупреждения и инспекции в IDE помогут вам быстро обновить проект до последней версии фреймворка.

Другие улучшения

  • Теперь вывод типа class-string<T> корректно отображает ожидаемый результат.
  • В PhpStorm 2025.2 появилась возможность переименовывать вложенные переменные в файлах .env с автоматическим обновлением всех ссылок.
  • Параметры конфигурации встроенного сервера PhpStorm — постоянно запущенного веб-сервера для статического контента, например JavaScript, CSS и HTML, — перенесены в настройки IDE (Tools | Web Browsers and Preview).

JavaScript и TypeScript

Экспериментальная поддержка языкового сервера TypeScript-Go

Экспериментальная поддержка языкового сервера TypeScript-Go

В PhpStorm 2025.2 добавлена экспериментальная поддержка нового языкового сервера TypeScript-Go. Это позволило улучшить производительность и использовать современную архитектуру при разработке на TypeScript.

Чтобы включить эту функцию в проекте, установите как зависимость пакет @typescript/native-preview вместо typescript.

Поддержка Baseline

Поддержка Baseline

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

Просто наведите курсор на интересующий вас API — и вы сразу увидите, насколько надежно эта возможность работает в популярных браузерах, по данным web.dev Baseline.

Улучшения Bun

Улучшения Bun

PhpStorm 2025.2 предлагает более умную интеграцию для Bun. Если в проекте есть файл bun.lockb или bun.lock, PhpStorm автоматически найдет Bun и установит его как менеджер зависимостей.

Теперь все основные действия — например, запуск bun install, работа с package.json через контекстное меню и установка зависимостей по подсказкам — по умолчанию выполняются с помощью Bun.

UX

Улучшения Parameter Info

Обновленная подсказка Parameter Info

В PhpStorm 2025.2 всплывающая подсказка Parameter Info стала удобнее и легче для восприятия.

Базы данных

Добавление объектов базы данных в чат с ИИ

Добавление объектов базы данных в чат с ИИ

В чате с AI Assistant теперь можно задать более точный контекст базы данных. Раньше можно было прикрепить только всю схему целиком, а теперь — конкретный объект (например, таблицу или представление).

Чтобы что-то прикрепить, введите @ или # в поле ввода, выберите или напишите dbObject:, а затем выберите нужный объект из списка.

Путь к файлам баз данных в WSL

Путь к файлам баз данных в WSL SQLite

Теперь PhpStorm поддерживает пути к файлам SQLite, расположенным в WSL.

Теперь вы можете работать с базой данных SQLite в WSL без блокировки файла. Для этого в диалоге Data Sources and Drivers укажите путь к файлу в таком формате: \\wsl$<os>\home\<username>\<database_file_name>.sqlite. Например: \\wsl.localhost\Ubuntu-24.04\home\alexey\identifier.sqlite.