← AI в PhpStorm: GPT, що вам допомагає
docs: English JsonRpcBundle docs, REST and MCP Bundle sections, package cards
uk/articles/from-tg/tools/phpstorm-ai.md
новий файл +88
−0
AI в PhpStorm: GPT, що вам допомагає
JetBrains вже давно робить одне з найкращих середовищ для PHP-розробки, але з появою AI Assistant це IDE вийшло на новий рівень. Якщо коротко — це ChatGPT, який інтегровано прямо в PhpStorm і який «знає», де ви і над чим працюєте (за умови, що ви надасте йому доступ до коду).
Я спробував його в роботі, і мені дуже сподобався здобуток, який я отримав від цього, але про все по порядку.
Це платна функція. І ні, він не підключається до вашої вже оплаченої підписки ChatGPT Plus або API.
JetBrains продає це як окрему послугу, тож якщо ви хочете мати GPT прямо у редакторі — доведеться платити додаткові $10 на місяць, або користуватися безкоштовним планом, але з обмеженнями.
Спойлер: здебільшого лімітів безкоштовного плану вистачає на щоденну роботу, якщо ви все ж вмієте писати код самостійно.
Що вміє AI Assistant у PhpStorm?
1. Пояснення коду
Виділяєш фрагмент → Alt+Enter → Explain code with AI. AI коротко пояснює, що тут відбувається (враховуючи контекст).
2. Генерація тестів
З того ж меню можна згенерувати PHPUnit-тести. Іноді сирувато, але як шаблон — дуже зручно.
3. Написання докблоків і коментарів
Виділяєш метод — AI підписує, що це за метод, які параметри, що повертає. Все у звичному форматі @param, @return.
4. Refactor this with AI
Можна делегувати покращення методу, перейменування змінних, винесення залежностей — AI запропонує варіанти.

Пропозиція рефакторингу в чаті. Скриншот з документації JetBrains (IntelliJ IDEA; у PhpStorm той самий інтерфейс)
5. Відповіді на питання
Вбудований чат, який памʼятає файл, з яким ти працюєш. Наприклад:
"Що робить цей код?" "Як тут зменшити складність алгоритму?" "Чому тут краще не використовувати isset?"

Елементи вікна AI Chat. Скриншот з документації JetBrains
Приклад використання
class DiscountCalculator
{
public function calculate(float $price, int $percentage): float
{
return $price * (1 - $percentage / 100);
}
}
Виділяємо метод → Explain code with AI
"Цей метод обчислює знижку у відсотках і повертає нову ціну. Якщо передати 100 грн і 20%, то метод поверне 80."
або виділяєш метод → Alt+Enter → Generate Unit Tests
public function testCalculate(): void
{
$calc = new DiscountCalculator();
$this->assertSame(80.0, $calc->calculate(100.0, 20));
}
Навіщо це потрібно?
- Краще розуміння коду для тих, хто ще погано його читає.
- Позбавлення рутинної роботи.
- Швидкий фідбек прямо у редакторі, без переключень у браузер при наявності питань.
Висновок
AI Assistant у PhpStorm — дійсно зручний інструмент, який зберігає мені близько години в день. Він допомагає впевненіше працювати з legacy-кодом, чужими репозиторіями або коли ти просто хочеш трохи розвантажити голову.
Вперше опубліковано в Telegram-каналі «Створений щоб помирати» 23.06.2025.