2010-09-28 16 views
12

Özel veya korunan üye değişkenleri olan bir sınıfla çalışırken Zend Studio (veya herhangi bir Eclipse tabanlı IDE) üzerinde çalışmak için kod tamamlamasını nasıl kurarım? Bir grup Getter’in VEYA üyeyi kurması herkese açık. ÖrneğinKod kullanırken özel/korunan üye değişkenleri için Kod Tamamlama()

:

Magic Yöntemleri Kod tamamlama sınıfı (değil yöntem Dokümanlar) arasında bilgilendirme kısmı içinde @property ve @method ek açıklama kullanılarak elde edilebilir
class Dog { 

    protected $bark = 'woof!'; 

    public function __get($key) { 
     if (isset($this->$key)) { 
      return $this->$key; 
     } 
    } 

} 

$Dog = new Dog(); 
echo $Dog->bark; // <-- I want the IDE to "know" that bark is a property of Dog. 

cevap

24

. Gerçek kod ile ek açıklama arasında korelasyon olmadığını unutmayın. Zend Studio, bu mülkten bağımsız olarak @property için ayarladığınız her şeyi gösterecektir. Mevcut bir sihirli yöntem olup olmadığını da kontrol etmez.

Code Completion in Zend Studio with @property annotation

+0

Bu Eclipse ile de çalışıyor mu? –

+1

@Matthieu, Eclipse ile de çalışmalı. Ama beni bunun üzerine çivileme. – Gordon

+2

Sadece bunun Netbeans 7.2 – qrazi

İlgili konular