Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти
Інше
Події Про нас
Новини 05 серпня 2026

Офіційне розширення Laravel для Zed: LSP для PHP і Blade

Команда Laravel опублікувала офіційне розширення Laravel для Zed, яке підключає Laravel LSP до редактора. Версія 0.1.0 з'явилася в реєстрі розширень Zed 30 липня і забезпечує автодоповнення, інформацію при наведенні курсора, діагностику, посилання на документацію та дії з кодом у ваших PHP та Blade файлах.

Що таке Laravel LSP

Laravel LSP - це офіційний мовний сервер від Laravel, який був представлений на Laracon US 2026. Він знає про ваш додаток, тому може автодоповнювати ключі конфігурації, назви маршрутів, шляхи до представлень, рядки перекладів, middleware, прив'язки контейнера, Livewire компоненти та Inertia сторінки, а також позначати ті, які не існують. Розширення для Zed - це компонент, який інтегрує всю цю функціональність безпосередньо в редактор.

Як почати роботу

Відкрийте сторінку розширень з палітри команд Zed через zed: extensions, знайдіть Laravel (Official) і натисніть Install. Це все, що потрібно. Вам не потрібно самостійно встановлювати laravel/lsp, оскільки розширення автоматично завантажує бінарний файл мовного сервера і перевіряє оновлення максимум раз на дві години.

Налаштування

За замовчуванням жодних налаштувань не потрібно. Якщо ви хочете передати параметри ініціалізації серверу, ви можете встановити їх у розділі lsp.laravel.initialization_options у налаштуваннях Zed:

{
  "lsp": {
    "laravel": {
      "initialization_options": {
        "phpEnvironment": "sail"
      }
    }
  }
}

Параметр phpEnvironment вказує серверу, як знайти робочу команду PHP для індексації вашого проєкту. За замовчуванням встановлено значення auto, яке послідовно перевіряє Herd, Valet, Sail, Lando, DDEV, а потім локальний PHP. Кожну окрему функцію LSP можна вмикати або вимикати через той самий об'єкт опцій, повний список доступний у репозиторії Laravel LSP.

Альтернативні розширення

Це не єдине розширення Laravel для Zed. Спільнотне розширення Laravel від Майка Броннера все ще активно розробляється, і ці два розширення використовують різні підходи. Laravel LSP запускає PHP скрипти у вашому проєкті, щоб отримувати інформацію безпосередньо від фреймворка (для цього й потрібен параметр phpEnvironment), тоді як спільнотний сервер аналізує ваші файли за допомогою tree-sitter і ніколи не запускає ваш додаток. У README спільнотного розширення рекомендується не використовувати обидва одночасно, тому оберіть те, що краще підходить для вашого робочого процесу.

Підтримка інших редакторів

Тепер Zed приєднується до Sublime Text, Cursor та розширення Laravel для VS Code з офіційною підтримкою. Neovim та OpenCode також можуть використовувати той самий сервер із кількома рядками конфігурації.

Додаткова інформація

Розширення розповсюджується під ліцензією MIT. Ви можете встановити його зі сторінки розширень Zed або переглянути вихідний код у репозиторії laravel/zed-extension на GitHub.

0

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Читайте також

Laravel Head
Новини 05 серпня 2026

Laravel Head: новий офіційний пакет для керування мета-тегами, Open Graph та JSON-LD

Laravel Head - свіжий офіційний пакет від команди Laravel, представлений на Laracon US 2026. Він надає зручний API для управління всіма елементами : заголовками, мета-описами, Open Graph, JSON-LD та ресурсними підказками у Blade, Livewire та Inertia додатках.

Laravel Pint навчився форматувати Blade
Новини 04 серпня 2026

Laravel Pint навчився форматувати Blade

Pint 1.30.0 додав форматування Blade-шаблонів. Прапорець --blade вмикає правило Pint/laravel_blade, яке проганяє .blade.php через Prettier і plugin-blade: Blade-синтаксис, атрибути Alpine, wire:-звʼязки, сортування класів Tailwind. Опційно, без ламання наявних конфігів.

8

Пакети за темою

Laravel Ide Helper

barryvdh/laravel-ide-helper

Laravel IDE Helper генерує коректні PHPDocs для всіх Facade класів, щоб покращити автодозаповнення у IDE.

14,946 v3.7.0 13 17