#20. Автоматическая инициализация полей класса в PHP Storm

Данный метод станет полезен в случае создания нового класса в приложении.

Чаще всего аргументы передаваемые в конструкторы хранятся в свойствах, которые будут использоваться остальной частью класса. PhpStorm может создавать эти свойства из сигнатуры метода конструктора всего несколькими нажатиями клавиш.

Поместите курсор в любое место в списке аргументов конструктора и нажмите Alt+Enter чтобы вызвать меню действий, затем выберите Initialize fields. Вам будет предложено выбрать, какие поля вы хотите создать. Вы можете выбрать одно или несколько полей, также вы можете нажать Ctrl/Cmd+A чтобы выбрать каждое поле в списке.

PhpStorm создаст новое private-свойство для каждого выбранного аргумента. Он также добавит docblocks (phpdoc) и попытается определить тип данных.