Подтвердить что ты не робот

Как автоматически генерировать назначения параметров в конструкторах классов в PhpStorm?

Кто-нибудь знает, как сохранить ввод в PhpStorm при создании конструктора класса и вы хотите присвоить все параметры соответствующим полям классов? Я пишу это вручную, и я могу сделать это довольно быстро с помощью функции автозаполнения, но это все еще очень утомительный процесс.

Например:

class Foo
{
    private $param1; 
    private $param2;
    private $param3;    

    public function __construct($param1, $param2, $param3) {
          // Can I somehow automatically generate the following lines:
          //
          // $this->param1 = $param1;
          // $this->param2 = $param2;
          // $this->param3 = $param3;
          //
          //?
    }      
}
4b9b3361

Ответ 1

Используйте "Инициализировать поля" . Для этого: поместите каретку на один из параметров и вызовите меню QuickFix (Alt + Enter или щелкнув значок светового индикатора).

enter image description here

Ответ 2

Если вы хотите, чтобы PhpStorm сгенерировал конструктор, вы можете перейти в Code → Generate → Constructor. Это позаботится о том, чтобы вставить нужные вам параметры, а также их инициализацию.

Или нажмите Alt+Insert и выберите Constructor...