IDE. Улучшение VsCode для работы с PHP


VsCode - это кроссплатформенный редактор исходного кода, разработанный компанией Microsoft.
Распространяется бесплатно как программное обеспечение с открытым исходным кодом.
Функциональность редактора без проблем можно расширить с помощью плагинов.
Благодаря плагинам данный редактор приобретает множество полезных возможностей, что позволяет VsCode составить конкуренцию платным редакторам.

Первым шагом необходимо установить сам редактор VsCode.
Для этого необходимо перейти на официальный сайт VsCode, скачать редактор и выполнить установку.
После того как установка будет завершена, запускаем редактор и переходим в раздел "Расширения"(Extensions).


Теперь благодаря строке поиска ищем необходимые плагины.
Список плагинов, который позволит нам расширить функциональные возможности редактора для Web разработки на языке PHP:

  1. PHP IntelliSense - расширение VSCode, которое порождает фактический языковой сервер.
    Сам языковой сервер реализован исключительно на PHP. Позволяет выполнять автозаполнение и анализ кода.
    Для работы данного плагина требуется установленный PHP интерпретатор (Разработчики плагина просят версию интерпретатора не ниже PHP7.0).

    Установка:
    Необходимо прописать PATH до местоположения PHP интерпретатора.
    Или так-же можно указать данный путь в настройках, заменяя null на путь до php интерпретатора:
    "php.executablePath": null


    В документации к плагину, так-же рекомендуется отключить встроенный в VsCode PHP IntelliSense, чтобы избегать повторяющиеся предложения.
    Для этого в настройках необходимо отключить конфигурацию:
    "php.suggest.basic": true

    Для отключения необходимо заменить true на false.


    Результат:
    После завершения установки данного плагина вам будет доступно:
    • Автоподстановка кода.
      IDE. Улучшение VsCode для работы с PHP

    • Всплывающие подсказки по синтаксису.

    • Поиск символов рабочего пространства.

    • Поиск всех рекомендаций.

    • Переход к определению.

    • Нависающая подсказка.



    • Поиск всех символов.

    • Уведомления об ошибках.



  2. Code Navigation - расширение, которое упрощает переход по коду. С помощью данного расширения можно перемещаться по классам, функциям, методам, переменным и т.д.

  3. Docker - Расширение Docker упрощает создание, управление и развертывание контейнерных приложений, находясь в Visual Studio Code.
    Вы можете с легкостью с помощью графического интерфейса создавать, редактировать и загружать необходимые вам контейнеры.
    Для автоматического создания Dockerfile, docker-compose.yml, и .dockerignore файлов необходимо нажать клавишу F1 и выбрать Docker: Add Docker files to Workspace.

    Управление Docker контейнерами так-же осуществляется в графическом интерфейсе Docker плагина.
    После установки плагина в левой части IDE появится Docker ярлык.
    При переходе в данный плагин, будет отображена панель управления контейнерами.

    Так-же данный плагин имеет множество дополнительных возможностей, с которыми вы можете познакомиться на официальной странице плагина.
  4. PHP Debug - Плагин, который позволяет выполнять отладку кода с использованием xdebug, находясь в VsCode.

    Для работы с данным плагином требуется наличие xdebug на отлаживаемом Web сервере.
    И наличие базовой конфигурации в php.ini файле:
    [XDebug]
    xdebug.remote_enable = 1
    xdebug.remote_autostart = 1

  5. PHP Getters & Setters - Плагин для автоматической генерации getter и setter.

  6. phpfmt - PHP formatter - Плагин, который позволяет форматировать код.
    Можно отформатировать весь код:

    Или только необходимую его часть:

  7. minify - Плагин для минимизирования css, js и html фалов.
    Возможности данного плагина позволяют минимизировать все js и css файлы находящиеся в папке в один сжатый файл.
    Данный файл получит название по следующей схеме:
    dirname - Наименование директории в которой находятся данные файлы.
    min - Обозначает, то что файл минимизирован.
    css|js - Тип файла.
    {dirname}.min.[css|js]

    Данный плагин можно настроить под личные требования.
    Для этого нужно зайти в настройки и в поисковой строке написать "minify".
    По умолчанию можно настроить минимизацию для всех 3х типов файлов (css, js и html).

    Со списком всех настроек можно ознакомиться на официальном сайте разработчика.


Данный набор значительно улучшает и упрощает работу с кодом.
На VsCode есть так-же множество интересных плагинов, которые стоит попробовать.
Найти и установить необходимые вам плагины вы можете без проблем и сами в хранилище плагинов, которое доступно прямо в самой IDE в разделе "Плагины"(Extension).



Всем спасибо!
В комментариях вы можете поделиться своим набором плагинов для VsCode.

Комментариев 2

  1. Офлайн
    cotln 21 декабря 2018 12:16
    Нужен пробел (заменитьtrue):
    Для отключения необходимо заменитьtrue на false.
    1. Офлайн
      Fixlix 22 декабря 2018 16:32
      Благодарю за замечание, уже поправлено
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.