2014-12-15 15 views
10

Czy ktoś wie, jak zapisać wpisywanie w PhpStorm podczas tworzenia konstruktora klasy i chcesz przypisać wszystkie parametry do odpowiednich pól klasy? Piszę to ręcznie i mogę to zrobić dość szybko dzięki funkcji autouzupełniania, ale nadal jest to bardzo żmudny proces.Jak automatycznie generować przypisania parametrów w konstruktorach klas w PhpStorm?

Na przykład:

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

Odpowiedz

27

Zastosowanie "Inicjalizacja pól" zamiaru. W tym celu: umieść kursor na jednym z parametrów i wywołaj menu QuickFix (Alt + Enter lub klikając ikonę żarówki).

enter image description here

+0

Dzięki! Działa świetnie. –

4

W przypadku, gdy chcesz mieć PhpStorm generowania konstruktora też można przejść do kodeksu -> Generate -> konstruktora. Spowoduje to wstawienie żądanych parametrów oraz ich inicjalizację.

Albo naciśnij Alt+Insert i wybierz Constructor...

Powiązane problemy