Верх страницы
Обложка к записи Автодополнение хуков WordPress для VS Code
Время для прочтения: 0 мин. 20 сек.

Автодополнение хуков WordPress для VS Code

WordPress Hooks Intellisense — это бесплатное расширение для VS Code, которое реализует возможность автодополнения для хуков, событий и фильтров WordPress.

Автор расширения

Контрибьютором проекта является не безызвестный Джон Уик Блэкборн, автор таких популярных решений как:

  • Query Monitor
  • WP Crontrol
  • User Switching
  • Extended CPT

Возможности расширения

  • Автодополнение для названий событий и фильтров
    • Поддерживаются все события и фильтры, вплоть до WordPress 6.4
  • Автодополнение для колбеков фильтров и событий
    • Поддерживаются функции, методы классов, замыкания, стрелочные функции и даже больше
    • Типы параметров, возвращаемые типы, включая docblock, когда это необходимо
    • В настройках расширения можно управлять различными опциями
  • Информация при наведении на название событий и фильтров
    • Включает в себя полезную ссылку на сайт с документацией developer.wordpress.org

Использование расширения

Начните вводить название событий или фильтра WordPress в add_action() или add_filter(), и вы получите автодополнение в виде списка всех подходящих событий или фильтров, а также информацию о параметрах и использовании:

Автодополнение также предусмотрено для функции обратного вызова. Расширение учитывает контекст и предоставляет варианты для функции, методов класса, замыканий, стрелочных функций и встроенных служебных функций WordPress:

Автодополнение для фукций обратного вызов в замыканиях выглядит следующим образом:

Информация при наведении на имя события или фильтра выглядит следующим образом:

Вопросы о расширении

Благодарочки

  • Это расширение использует библиотеку wp-hooks в качестве справочника о хуках.
  • В этом расширении используется код, вдохновленный расширением Autocomplete WordPress Hooks для Atom.

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы