JetBrains logo

PhpStorm

AI Assistant в PhpStorm

JetBrains AI Assistant в действии: от генерации и объяснения PHP-кода до редактирования сразу нескольких файлов, умного автодополнения кода и поиска в Интернете прямо из чата на основе ИИ — всё, чтобы помочь в современной разработке на PHP.

PhpStorm goes AI

Теперь все функции JetBrains AI доступны бесплатно в PhpStorm. Вы получаете неограниченный доступ к автодополнению кода и поддержке локальных моделей, а остальные ИИ-функции работают по системе кредитов.

Другие выпуски

Поиск ошибок

Узнайте, как быстро находить и исправлять ошибки с помощью сочетаний клавиш, искать проблемы по всему проекту и настраивать инспекции под ваши стандарты.

О чем это видео

PhpStorm поставляется с локальными ИИ-моделями из коробки. Они бесплатны, полностью локальны, работают офлайн, и отлично справляются с автодополнением кода.

Я заметил, что чем больше ими пользуюсь, тем больше они напоминают встроенное автодополнение PhpStorm, только с бóльшим количеством инсайтов и расширенными возможностями.

Для доступа к локальным моделям не нужны никакие дополнительные действия: модели доступны из коробки и бесплатны для пользователей PhpStorm.

Есть и облачное автодополнение, использующее ИИ-модели в облаке; его возможности еще богаче.

Чтобы включить эту функцию, нужно нажать на панель AI Assistant справа и выбрать пункт Install plugin. Для детальной настройки AI Assistant используйте Settings | Tools | AI Assistant и отрегулируйте параметры. Вы также можете полностью отключить AI Assistant через настройки плагина, если хотите.

Как только вы активируете плагин и войдете в аккаунт JetBrains, в панели AI Assistant появится множество возможностей. Здесь есть чат, в котором можно задавать вопросы. Можно прикреплять файлы, коммиты и другую информацию для более точной настройки ваших промптов.

Tакже можно управлять индивидуальными промптами. Выберите, какую ИИ-модель хотите использовать. Если захотите, можно подключить и свои собственные локальные модели.

Есть веб-поиск через команду /web, а также селектор режима работы.

Я уже упоминал, что одна из самых полезных наших возможностей — это автодополнение кода и генерация, которая использует Mellum — нашу собственную LLM, специально обученную для работы с кодом.

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

А теперь по порядку: давайте подробнее рассмотрим селектор режима работы. По умолчанию AI Assistant работает в режиме чата, и вы можете задавать общие вопросы по программированию. В этом режиме AI Assistant не использует никаких контекстных данных, если не включена кнопка кодовой базы.

Есть и новый режим редактирования, который сейчас в бета-версии. В этом режиме можно попросить AI Assistant внести изменения сразу в нескольких файлах.

Главное отличие режима редактирования от ИИ-агента вроде JetBrains Junie в том, что вы всегда самостоятельно просматриваете все изменения. Это очень похоже на привычный рефакторинг кода. Самое приятное — просматривать и проверять изменения очень просто благодаря панели Diff в PhpStorm.

Поговорим также и о контексте. Чем больше информации получают наши ИИ-модели, тем точнее они смогут давать ответы.

В режиме редактирования мы сами стараемся определить, какие файлы нужно прикреплять автоматически. Но вы всегда можете дополнительно уточнить контекст вручную. Я уже показывал, как вручную прикреплять файлы и коммиты, но можно добавить и панели окна, и найти другие объекты, и ссылки на базы данных.Вся эта информация позволит AI Assistant давать более точные ответы.

Кроме того, AI Assistant даёт вам детальный контроль над сгенерированным кодом — например, вы можете проверить код перед добавлением его в кодовую базу.

Вот и все по поводу обновлённого AI Assistant. По-моему, лучший способ освоить его — просто начать пользоваться.

Локальное автодополнение на основе ИИ в PhpStorm бесплатно, и облачное автодополнение вы получаете также бесплатно. Полная информация о стоимости — по ссылке в описании. Начните использовать AI Assistant уже сегодня!

Приятной работы!