如何在PhpStorm的类构造函数中自动生成参数分配?

2022-08-30 20:40:54

有谁知道如何在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;
          //
          //?
    }      
}

答案 1

使用“初始化字段”意图。为此:将插入符号放在其中一个参数上并调用QuickFix菜单(或通过单击灯泡图标)。Alt + Enter

enter image description here


答案 2

如果你想让PhpStorm也生成构造函数,你可以转到Code -> Generate -> Constructor。这将负责插入所需的参数及其初始化。

或按并选择Alt+InsertConstructor...


推荐