Команда Laravel випустила офіційне розширення для Zed, яке інтегрує Laravel LSP у редактор. Версія 0.1.0 стала доступною наприкінці липня. Тепер користувачі Zed мають повноцінне автодоповнення, підказки при наведенні, діагностику помилок та швидкі дії (code actions) у файлах PHP та Blade.
Laravel LSP — це офіційний мовний сервер, анонсований на Laracon US 2026. Він глибоко аналізує структуру додатка, що дозволяє підказувати ключі конфігурації, назви роутів, шляхи до view, рядки перекладів, middleware, container bindings, компоненти Livewire та сторінки Inertia. Якщо якогось елемента не існує, сервер одразу підсвітить це як помилку.
# Як почати роботу
Відкрийте панель розширень у Zed через zed: extensions, знайдіть Laravel (Official) та натисніть Install. Встановлювати laravel/lsp вручну не потрібно: розширення самостійно завантажує бінарний файл сервера та перевіряє наявність оновлень кожні дві години.
Налаштування за замовчуванням підходять для більшості проєктів. Якщо ж ви хочете передати серверу додаткові параметри ініціалізації, це можна зробити у файлі налаштувань Zed у секції lsp.laravel.initialization_options:
{
"lsp": {
"laravel": {
"initialization_options": {
"phpEnvironment": "sail"
}
}
}
}
Параметр phpEnvironment визначає, як сервер шукатиме виконуваний файл PHP для індексації проєкту. Режим auto (встановлений за замовчуванням) послідовно перевіряє Herd, Valet, Sail, Lando, DDEV та локальну версію PHP. Кожну функцію LSP можна окремо ввімкнути або вимкнути — повний перелік опцій доступний у репозиторії Laravel LSP.
Варто зазначити, що для Zed існує і community-розширення від Майка Броннера. Вони працюють за різними принципами: офіційний Laravel LSP виконує PHP-скрипти безпосередньо у вашому проєкті (саме для цього потрібен phpEnvironment), тоді як версія від спільноти аналізує код через tree-sitter, не запускаючи сам додаток. Автори не радять використовувати обидва розширення одночасно, тож варто обрати те, що краще підходить під ваш робочий процес.
Наразі офіційну підтримку Laravel LSP мають Zed, Sublime Text, Cursor та розширення для VS Code. Користувачі Neovim та OpenCode також можуть підключити цей сервер за допомогою кількох рядків конфігурації.
# Корисні посилання
Розширення розповсюджується за ліцензією MIT. Ви можете встановити його зі сторінки розширень Zed або переглянути сирцевий код у GitHub-репозиторії laravel/zed-extension.