Плагины VS Code для разработки на PHP

PHP Debug

PHP Debug - расширение для отладки кода.
Основные возможности:

  • Линейные, условные и функциональные брейкпоинты
  • Пошаговая отладка (Шаг с обходом, шаг с заходом, шаг с выходом)
  • Трассировки стека
  • Наблюдаемые значения переменных, определенные пользователем
  • Отладочная консоль

В моем блоге есть запись о настройке отладки PHP в Visual Studio Code и OpenServer

PHP Intelephense

PHP Intelephense - система автодополнения PHP кода "здорового человека".
При использовании следует выключать встроенную систему автодополнения кода "php.suggest.basic": false. Основные возможности:

  • Интуитивный помощник автодополнения кода
  • Форматирование кода (Alt+Shift+F)
  • Поиск символов (через @ внутри файла или # по рабочей области)
  • Удобная команда для добавления класса в use.

PHP DocBlocker

PHP DocBlocker. Документирование PHP кода. Имеется сниппет для /**, используемый перед классом, функцией или свойством класса.

Class Helper

Class Helper.
Расширение не только для PHP, предоставляет ряд полезных команд:

  • Добавление класса, конструктора и свойств (ALT+C)
  • Добавление приватных свойств (CTRL+ALT+C)
  • Добавление метода (ALT+M)
  • Добавление приватного метода CTRL+ALT+M
  • Добавление геттера и сеттера (ALT+M когда курсор (не мышь) находится на свойстве)

Похожие записи

Отладка PHP в Visual Studio Code и OpenServer

Visual Studio Code - отличный бесплатный редактор кода, который в определенных ситуациях, заменяет IDE. В частности VS Code можно использовать как альтернативу PHPStorm. По умолчанию, VS Code предоставляет статический анализатор кода. В этом посте показана настройка отладчика PHP для Visual Studio Code в среде с набором инструментов разработчика OpenServer.

Кратко о внедрение зависимостей и сервис контейнере

Cтатья о том, что такое "Внедрение зависимостей" и "Сервис-контейнер" отталкиваясь от их реализации в PHP фреймворках. Статья написана по мотивам статей Фабьена Потенсье, ведущиго разработчика и идеолога фреймворка Symfony, а также документации фреймворка Laravel.

phpDocumentor на Ubuntu

Запись об установке и использовании phpDocumentor — системе документирования исходных текстов на PHP.