В новой версии yii2support для phpStorm появилось автодополнение для массивов, используемых в Yii повсеместно для инициализации объектов. Массивы принимает как конструктор базового класса Object, так и метод Yii::createObject. Это очень удобный функционал, удобство которого было ограничено отсутствием поддержки в IDE. Теперь это проблема решена, и работает не только автодополнение, но и всплывающая помощь, переходы на декларацию и обратно, переименование свойств, исправление опечаток.
Автодополнение работает в следующих случаях:
- В массиве, передаваемом в конструктор объектов и Yii::createObject.
- В массивах, которые имеют ключ со значением, указывающим на класс: FQN строка, ::className() или ::class
- Стандартные ключи в папке config
- Виджеты
- Ключ «columns» у GridView
Ранее уже было добавлена поддержка к view и i18n.
Начата работа над функционалом, связанным с базой данных, например, автодополнение для метода ActiveRecord::find().
Если есть другие пожелания, пишите в комментариях.
Надеемся что ваша работа станет удобнее, а Yii популярнее.
Автор: olegl84