2014-12-15 6 views
10

Qualcuno sa come risparmiare la digitazione in PhpStorm quando si crea un costruttore di classi e si desidera assegnare tutti i parametri ai rispettivi campi di classe? Lo scrivo a mano ora e posso farlo abbastanza rapidamente con la funzione di completamento automatico, ma è ancora un processo molto noioso.Come generare automaticamente le assegnazioni dei parametri nei costruttori di classi in PhpStorm?

Ad esempio:

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; 
      // 
      //? 
    }  
} 

risposta

27

Usa "inizializzare campi" intenzione. Per fare ciò: posizionare il punto di inserimento su uno dei parametri e richiamare il menu QuickFix (Alt + Invio o facendo clic sull'icona della lampadina).

enter image description here

+0

Grazie! Funziona alla grande. –

4

Nel caso in cui si desidera avere PhpStorm generare il costruttore di troppo si può andare al Codice -> Genera -> Constructor. Questo si occuperà di inserire i parametri desiderati e la loro inizializzazione.

Oppure premere Alt+Insert e scegli Constructor...

Problemi correlati