Основные возможности
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 и т.д.) с правильным неймспейсом и базовой структурой.