Основные возможности
1. Умная навигация (Ctrl+Click / F12)
Плагин позволяет мгновенно переходить к связанным файлам, просто зажав Ctrl и кликнув на нужный элемент (или нажав F12).
Переход в View
Где работает: В контроллерах (Controller) и экшенах (Action).
Как использовать:
В строке return $this->render('index'); наведите на 'index'. Текст станет ссылкой. Нажмите, чтобы перейти в файл views/имя-контроллера/index.php.
Переход к Экшену/Контроллеру
Где работает: В любом месте, где используется Url::to().
Как использовать:
В строке Url::to(['/module/test/view']) наведите на '/module/test/view'. Текст станет ссылкой. Нажмите, чтобы перейти к actionView в TestController.php (даже если он в модуле или отдельной папке).
Работает для всех типов роутов:
/site/index
/site/view-info
/module/test/view
Переход к JS/CSS файлам
Где работает: В View-файлах или любом месте, где вызываются registerJsFile и registerCssFile.
Как использовать:
В строке $this->registerJsFile('@web/js/main.js'); наведите на '@web/js/main.js'. Текст станет ссылкой. Нажмите, чтобы перейти к файлу web/js/main.js. Это также работает для CSS файлов.
2. Генерация файлов
Позволяет быстро создавать файлы с готовым шаблоном прямо из проводника.
Как использовать:
- В проводнике файлов VS Code кликните правой кнопкой мыши (ПКМ) на папку, где нужно создать файл (например, на папку
controllers или models).
- В контекстном меню выберите нужный пункт:
peggy: New Controller
peggy: New Model
peggy: New Service
peggy: New Component
peggy: New Command
peggy: New View
- Введите имя класса (например,
Test).
- Плагин автоматически создаст файл (
TestController.php, Test.php, test.php для view и т.д.) с правильным неймспейсом и базовой структурой.