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

PHP Debug

PHP Debug - расширение для отладки кода. Китайский форк, немецкого плагина. Оригинальный прекратил развиваться в марте 2019 года. Основные возможности:

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

В моем блоге есть запись о настройке отладки 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 когда курсор (не мышь) находится на свойстве)

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

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

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

Об автозагрузке в PHP

Статья раскрывает аспекты автозагрузки в PHP с использованием __autoload, spl_autoload_register, автозагрузки через composer (PSR-4) с небольшим экскурсом в историю.

01 декабря 2017 г. в PHP

phpDocumentor на Ubuntu

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