Рекомендуемые расширения кода Visual Studio для разработчиков Laravel

В этой статье мы рассмотрим потрясающие расширения vscode для разработчиков PHP/Laravel.

Vscode — это бесплатный инструмент редактирования текста с открытым исходным кодом от Microsoft с поддержкой разработки приложений с использованием различных языков программирования. Он имеет встроенную функциональность Git.

Установите расширения, чтобы добавить новые языки, темы, отладчики и подключиться к дополнительным службам. Расширения запускаются в отдельных процессах, что гарантирует, что они не замедлят работу вашего редактора.

У него есть настольное приложение для Windows, Linux и macOS. Узнать больше о Vscode

Vscode — один из лучших редакторов, который должен быть у разработчика.

Ниже приведены некоторые из множества расширений, которые упрощают процесс разработки приложений Laravel.

Пакет расширения Laravel

Это одно из лучших расширений vscode для laravel с 10 расширениями в одном (набор расширений vscode).

Фрагмент лезвия laravel, dotEnv, laravel artisan, go to view, go to controller, laravel extra IntelliSense, PHP debug, PHP IntelliSense, конфигурация редактора для VScode добавляются автоматически при установке пакета расширений laravel.

Фрагмент лезвия laravel

Функции

  • Подсветка синтаксиса блейда
  • Фрагменты Blade, использующие символ @ для доступа к списку фрагментов Blade.
  • Форматирование блейда

DotEnv Extension поддерживает выделение переменных и значений .env.

Мастер Laravel

С помощью этого расширения мы можем запускать команды laravel в vscode, а также предлагать список команд laravel в ситуации, когда разработчик не может вспомнить имя команды.

Перейти к просмотру С помощью этого расширения разработчик может легко перейти к файлу из фрагментов кода, удерживая клавишу Ctrl и щелкая Windows.

Перейти к контроллеру

Alt + щелкните, чтобы перейти от маршрута к соответствующему файлу контроллера.

Laravel Extra Intellisense

Функции

  • Автозаполнение
  • Имена маршрутов и параметры маршрута
  • Представления и переменные
  • Конфиги
  • Переводы и параметры перевода
  • Функция микширования Laravel
  • Правила проверки
  • Просмотр секций и стеков
  • Окружение
  • ПО промежуточного слоя маршрутизации
  • Объект
  • Атрибуты модели (бета!)
  • Блейд-директивы

Преобразователь пространства имен PHP

PHP Namespace Resolver может импортировать и расширять ваш класс. Вы также можете сортировать импортированные классы по длине строки или в алфавитном порядке.

Добавьте красивые пользовательские значки в папки в каталоге

Функции

  • Выделите строки, содержащие диагностику
  • Добавить диагностику в виде текста в конец строки
  • Показывать значки в желобе
  • Показать сообщение в строке состояния

Расширенный новый файл VSCode

Функции

  • Автозаполнение с нечетким соответствием для создания нового файла относительно существующего пути (спасибо JoeNg93 за ускорение)
  • Создавать новые каталоги при создании нового файла
  • Создайте каталог вместо файла, добавив к пути к файлу суффикс /, как в somedirectory/, чтобы создать каталог (спасибо maximilianschmitt)
  • Игнорирует настройки gitignored и workspace files.exclude.
  • Дополнительная возможность добавления настроек advancedNewFile.exclude в настройки рабочей области точно так же, как и собственные файлы files.exlude, за исключением того, что она явно влияет только на плагин AdvancedNewFile. (спасибо Каффенду)
  • Управляйте порядком наиболее удобных опций («последний выбор», «текущий файл» и т. д.) с помощью настройки конфигурации advancedNewFile.convenienceOptions.

Удобный способ создания, дублирования, перемещения, переименования, удаления файлов и каталогов.

Вдохновленный улучшениями боковой панели для Sublime.

Спасибо, что прочитали эту статью.

Пожалуйста, поделитесь со своей сетью и не стесняйтесь использовать раздел комментариев для вопросов, ответов и предложений.

Вам нравится эта статья?? пожалуйста, следуйте за мной на Hashnode alemsbaja или Twitter @alemsbaja, чтобы оставаться в курсе новых статей

Первоначально опубликовано на https://alemsbaja.hashnode.dev.