Оновлення Laravel VS Code Extension v1.7.0 додає інтелектуальні підказки для PestPHP (Intellisense), зокрема автодоповнення для кастомних expectations та конфігурацій тестів. Також з’явилася нова команда «Go to route», запуск популярних команд Artisan прямо в терміналі та підтримка атрибутів Laravel 13.
- PestPHP Intellisense із генерацією docblocks
- Команда «Go to route» у палітрі команд
- Популярні команди Artisan із виконанням у терміналі
- Підтримка атрибутів Laravel 13
- Виправлення помилок та покращення стабільності
# Що нового
# PestPHP Intellisense
Розширення тепер аналізує конфігурацію Pest у вашому проєкті та генерує допоміжні docblocks. Це дозволяє зберегти правильний тип $this у хуках та тестах. Також додано підтримку кастомних методів, що забезпечує автодоповнення для pest()->extend(...), pest()->use(...) та власних expectations.

Згенеровані docblocks зберігаються в директорії storage/framework/testing/_pest.php та ігноруються Git.
PR: #632
# Команда «Go to Route»
Нова команда Laravel: Go to route відкриває список усіх маршрутів додатка. Вона дозволяє миттєво перейти до обробника вибраного маршруту. Пошук працює як за шляхом, так і за назвою (name).

PR: #633
# Популярні команди Artisan у терміналі
У палітрі команд з’явилася добірка найважливіших команд Artisan. Вони виконуються в окремому терміналі «Laravel Artisan», тож результат роботи можна побачити одразу у VS Code. Список містить команди для міграцій, роботи з БД, чергами, кешем, Tinker, перегляду маршрутів тощо.

PR: #629
# Підтримка атрибутів Laravel 13
Розширення тепер підтримує автодоповнення, переходи, підказки при наведенні та діагностику для нових атрибутів Laravel 13, зокрема:
- Атрибути маршрутизації:
Authorize,MiddlewareтаRedirectToRoute - Атрибути моделей Eloquent:
Fillable,Guarded,Hidden,VisibleтаAppends
PR: #626, автор @N1ebieski
# Виправлення помилок та покращення
- Виправлено генерацію шаблонів моделей для зв’язків у стилі snake_case (#627)
- Оптимізовано створення допоміжних файлів для Pest (#635)
- Уніфіковано регістр назв команд у всьому розширенні (#636), автор @joetannenbaum