2014-12-15 16 views
10

Sınıf kurucusu oluştururken ve tüm parametreleri ilgili sınıf alanlarına atamak istediğinizde, PhpStorm'a yazmayı nasıl kaydedeceğinizi bilen var mı? Şimdi el ile yazdım ve otomatik tamamlama özelliği ile oldukça hızlı bir şekilde yapabilirim, yine de çok sıkıcı bir süreç. ÖrneğinPhpStorm'da sınıf yapıcılarında otomatik olarak parametre atamalarını nasıl oluştururuz?

:

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

cevap

27

Kullanım niyeti "alanlarını sıfırla". Bunun için, parametrelerden birine karta yerleştirin ve QuickFix menüsünü (Alt + Enter girin veya ampul simgesine tıklayarak) çağırın. > Üret - -> Oluşturucu

enter image description here

+0

Teşekkür seçin! Harika çalışıyor. –

4

Eğer PhpStorm de seni Kanunu gidebilirsiniz yapıcı oluşturmak istiyorum. Bu, başlangıç ​​parametrelerinin yanı sıra istediğiniz parametrelerin eklenmesini de sağlayacaktır.

Ya Alt+Insert basın ve Constructor...

İlgili konular