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

Click here to view original web page at www.kobzarev.com
Обложка к записи Автодополнение хуков WordPress для VS Code
Обложка к записи Автодополнение хуков 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:

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

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

С какими функциями работает автодополнение и информация при наведении?

Как вызвать автодополнение списка, если он не отображается?

Можно ли отключить или настроить декларации типов/подсказки типов/docblock?

Откуда берется список названий хуков?

Кем спонсируется проект?

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

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