Привет! Сегодня покажу, как сделать VS Code идеальным для разработки на Laravel. Расскажу про нужные расширения, полезные настройки и несколько лайфхаков.
Начнём с обязательных расширений.
PHP All-in-One — мощный набор с автодополнением, ИИ-помощником и профайлером, всё, что нужно для PHP в одном месте.
Laravel Blade Snippets добавляет подсветку и автозавершение для Blade-шаблонов, что делает код чище и экономит время.
Laravel Blade Formatter моментально форматирует Blade-файлы — просто выберите «Форматировать документ», и весь код станет аккуратным и читабельным.
Laravel Extra IntelliSense добавляет умное автозавершение для роутов, представлений и переменных, делая навигацию по Laravel-проекту быстрой и плавной.
Переходим к полезным расширениям.
Laravel GoToView и GoToComponents мгновенно открывают нужные представления и компоненты. Наведите курсор, нажмите Ctrl, и всё!
Prettier автоматом форматирует CSS, JavaScript и HTML, поддерживая единый стиль во всём проекте.
Auto Rename Tag и Highlight Matching Tag автоматически корректируют HTML-теги и выделяют парные, что особенно полезно для Blade.
Теперь про ключевые настройки.
Включите форматирование при сохранении — и каждый раз код будет автоматически приводиться в порядок.
Настройка Linked Editing позволяет менять закрывающий тег вместе с открывающим. Правда, в Blade это не всегда работает, так что Auto Rename Tag здесь надёжнее.
Создайте свои сниппеты для часто используемых шаблонов кода. Например, если настроить сниппет pubf, то он мгновенно вставит шаблон публичной функции, экономя время и упрощая разработку.
В качестве темы использую Material Theme с палитрой Palenight High Contrast и Atom Material Icons. Это делает VS Code визуально приятным и лёгким для навигации.
С этими настройками и расширениями Laravel в VS Code станет проще, быстрее и удобнее!