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

Laravel LSP: офіційний мовний сервер для редакторів

На першому дні Laracon US 2026 Тейлор Отвелл представив Laravel LSP - офіційний мовний сервер, який навчає редактор розуміти ваш Laravel-застосунок.

Досі пристойна підтримка Laravel у редакторі означала або PhpStorm із плагіном Laravel Idea, або сторонні розширення різної якості. Тепер це вміння постачає сама команда фреймворку - і воно доступне будь-якому редактору, що підтримує Language Server Protocol.

Що саме він розуміє

Покриття помітно ширше за просте автодоповнення класів:

Область Можливості
Маршрути доповнення, підказки, діагностика, переходи
Blade і в'юшки доповнення, підказки, діагностика, переходи, виправлення
Переклади доповнення ключів, локалей і параметрів; підказки
Конфіги доповнення ключів, підказки, діагностика, переходи
Змінні оточення доповнення, підказки, діагностика, переходи, виправлення
Ассети й Mix доповнення, підказки, діагностика, переходи
Middleware доповнення, підказки, діагностика, переходи
Inertia доповнення сторінок і властивостей, переходи, діагностика
Компоненти Livewire доповнення, підказки, переходи
Авторизація й політики доповнення, підказки, діагностика, переходи
Прив'язки контейнера доповнення, підказки, діагностика, переходи
Правила валідації доповнення
Дії контролерів доповнення, діагностика, переходи
Eloquent доповнення

Найцінніше тут - діагностика. Мовний сервер не просто підказує назву конфіг-ключа, а й підсвічує звернення до неіснуючого: одруку в config('servics.mailgun.key') чи виклику маршруту, який ви перейменували минулого тижня.

Які редактори підтримуються

  • Sublime Text - офіційне розширення
  • Zed - офіційне розширення
  • VS Code - офіційне розширення
  • Cursor - через розширення для VS Code
  • Neovim - конфігурація вручну
  • OpenCode - конфігурація вручну

Встановлення

Глобально через Composer:

  composer global require laravel/lsp

Потрібен PHP 8.2 або новіший. Є готові бінарники для macOS (arm64 і x64), Linux (arm64 і x64) та Windows (x64).

Для Neovim 0.11+:

vim.lsp.config("laravel_lsp", {
    cmd = { "laravel-lsp" },
    filetypes = { "php", "blade" },
    root_markers = { "artisan", "composer.json", ".git" },
})

vim.lsp.enable("laravel_lsp")

Для OpenCode:

{
    "$schema": "https://opencode.ai/config.json",
    "lsp": {
        "laravel-lsp": {
            "command": ["laravel-lsp"],
            "extensions": [".php", ".blade.php"]
        }
    }
}

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

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

Кожну можливість можна вимкнути окремо - зручно, якщо якась діагностика заважає на конкретному проєкті. Для Pest є власні опції: pestGenerateDocBlocks і pestHelperFilePath.

Чому це важливо

Laravel завжди спирався на «магію»: фасади, динамічні зв'язки, рядкові ключі конфігів і маршрутів. Це зручно писати, але важко аналізувати статично - саме тому пристойна підтримка в редакторі роками була платною послугою PhpStorm.

Офіційний LSP зрівнює можливості: розробник у Neovim чи Zed отримує ту саму навігацію й діагностику, що й користувач повноцінної IDE. А оскільки протокол стандартний, підтримка нових редакторів більше не залежить від того, чи візьметься за неї хтось зі спільноти.

Вихідний код і повний довідник налаштувань - у репозиторії laravel/lsp.

50

Читати в документації

Коментарі

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

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

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

Новини 30 жовтня 2026

Laracon AU 2026 у Брисбені: програма і що варто подивитися

4-6 листопада в Брисбені пройде Laracon AU 2026 - Day 0 з двома воркшопами і два дні доповідей. Марсель Поціот про приховану архітектуру Laravel-застосунків, Метт Стауффер про смак розробника в епоху AI, Джоел Клермонт про тести, яким можна довіряти, Filament поза адмінками.

11

Вакансії за темою

Senior PHP Developer / Software Architect

Senior PHP-розробник та архітектор для розвитку й модернізації платформи публічних закупівель з фінансовими процесами та інтеграціями. Роль поєднує проєктування складних backend-систем, рефакторинг legacy-компонентів і безпосередню розробку на PHP 8+ із Symfony або Laravel. Ключові вимоги: 10+ років PHP-розробки, 5+ років у FinTech, активне використання AI-інструментів у розробці, досвід REST API, Redis/RabbitMQ, Docker і CI/CD.

EpicentrK Нова
2 дні тому

Backend PHP Developer (Middle+/Senior)

Розробник бекенду на PHP, який інтегрує внутрішні та зовнішні системи, проєктує й оптимізує складні SQL-запити та бере участь у плануванні архітектури сервісів. Потрібен досвід комерційної розробки на PHP 7.x/8.x від 4 років, робота з Symfony та/або Laravel, REST API, PostgreSQL/MySQL, MongoDB/Redis, RabbitMQ та Elasticsearch, а також глибоке знання OOP, SOLID і проєктування індексів.

EpicentrK Нова
2 дні тому

PHP Backend Developer (Middle+ / Senior)

Розробка та підтримка backend-сервісів на PHP: новий функціонал, REST API, інтеграції зі сторонніми сервісами, фонові завдання та черги. Ключовий фокус на PostgreSQL: проєктування схем, оптимізація складних SQL-запитів і індексів, аналіз продуктивності через EXPLAIN ANALYZE. Вимоги: від 4 років комерційного досвіду з PHP 8.x, фреймворки Laravel, Symfony або Yii2, робота зі складною бізнес-логікою, тести та Code Review.

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

Kalimera

welldigit/kalimera

Interactive installer that scaffolds Laravel applications the Well Digit way.

v1.0.0 16

Bagisto

bagisto/bagisto

Bagisto — це платформа для електронної комерції, побудована на Laravel. Вона надає готове рішення для створення та управління інтернет-магазинами з підтримкою каталогу товарів, замовлень, платежів та клієнтів.

28,284 v2.5.0 13 26