Ответ 1
Используйте "Инициализировать поля" . Для этого: поместите каретку на один из параметров и вызовите меню QuickFix (Alt + Enter или щелкнув значок светового индикатора).
Кто-нибудь знает, как сохранить ввод в 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;
//
//?
}
}
Используйте "Инициализировать поля" . Для этого: поместите каретку на один из параметров и вызовите меню QuickFix (Alt + Enter или щелкнув значок светового индикатора).
Если вы хотите, чтобы PhpStorm сгенерировал конструктор, вы можете перейти в Code → Generate → Constructor. Это позаботится о том, чтобы вставить нужные вам параметры, а также их инициализацию.
Или нажмите Alt+Insert
и выберите Constructor...