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.
Источник: https://www.kobzarev.com/soft/vscode-wordpress-hooks/