2010-11-21 19 views
15

Genellikle, Java ile çalışmak için eclipse kullanıyorum, bu yüzden PHP ile çalışmak istediğimde, tutulmayı da kullanırım.Tutulma sırasında getter ve ayarlayıcı nasıl oluşturulur (php)

Ancak sınıf değişkenleri için getter ve ayarlayıcı oluşturmayı bilmiyorum. Bir sağ tıklattığımda, Source -> Generate Getter/Setter menüye sahip değilim.

Eclipse'de php ile nasıl yapılır?

Teşekkürler.

+11

@Enrico Tabii yapabilir, ama sonra bir IDE kullanarak ne anlamı var? –

+0

Evet Enrico, Bunu yapabilirim ama java ile eclipse kullandığınızda bir geri dönüş;) – Kiva

+0

olası yinelemesinin [php'de bir sınıf için otomatik olarak alıcılar ve ayarlayıcıları otomatik oluşturmanın en iyi yolu nedir?] (Http: // stackoverflow .com/questions/1476419/what-is-the-en-iyi-yol-için-get-getters-ve-setters-için-bir-sınıf-in-php) – azerafati

cevap

5

Eclipse dayanmaktadır Zend Studio, yanı bu özelliği sağlar. Ancak ücretsiz değil, ancak IDE için ödeme yapmayı düşünmüyorsanız, bu bir seçenek olabilir. Şu anda PHP kullanıyorsanız

, sen PDT ve kullanışlı Zend Studio arasındaki bu karşılaştırma bulabilirsiniz:

Bu yardımcı olabilir

http://www.zend.com/en/products/studio/comparison

+0

Zend Studio biliyorum ama tutulması yapabileceğini düşündüm bu. Sanırım Zend Studio'yu kullanacağım;) – Kiva

12

E-surf plugin ihtiyacınız olan şey gibi görünüyor. bir kaynak dosyada
birden PHP sınıfları işlemek için imkanı - - İlave oluşturulan yöntemler sıralama modu (ilk çıkaranlar, sonra getters
: 1.0.0 (güncel) sürümünde eklenen

ana özellikleri: features page itibaren)
- Geliştirilmiş ana menü erişimi - uygun bir PHP editörü kullanılabilir yalnızca

13

Bu iki alternatife benzer bir şey arıyordum. Ücretsiz olan ve düzenli olarak güncellenmiş gibi görünen bir tane buldum, bu yüzden buraya başkalarının gelmesi için bağlantıyı bırakıyorum: PDT Extensions (ve snapshot sürümü).

Ve işte gitub sitesi.

Eclipse PHP geliştirme araçları için ekler.Kod biçimlendirme ve kod nesil Sağlar

  • alıcı/ayarlayıcı nesil gibi
  • yeni sınıf sihirbazı
  • arabirim yöntemi uygulaması
  • ve diğer özellikler
+1

Sağlanan bağlantı, anlık bağlantıdır, burada sabit link: http://p2.pdt-extensions.org/ – DLight

+0

Teşekkürler DLight. Bağlantıları buna göre güncelledim. – dcontard

+0

Rica ederim. ;) – DLight

0

için o

private $$${PropertyName}; 
${cursor}  
public function get${PropertyName}() 
{ 
    return $$this->${PropertyName}; 
} 

public function set${PropertyName}($$value) 
{ 
    $$this->${PropertyName} = $$value; 
} 

sayesinde erisco çalıştırmak için CTRL + Shift kullanabilirsiniz, ancak bu bugün için arama ve bir eklenti buldum ki tutulma URL'den yüklenmeden: http://loge5.de/phpgen

Bu destekler yorum, "Akışkan Arayüz" ve diğer bazı şeyler: http://pdt.plugins.e-surf.pl/updates/

+0

Bu cevap zaten verildi. – m13r

1

çok faydalı bu Plugin bulundu. Oldukça basit ve anlaşılır ama , E-Surf eklentisinden daha güçlü.

+1

Bu soruya bir cevap vermemektedir. Bir yazarın eleştirisini veya açıklamasını istemek için, gönderilerinizin altında bir yorum bırakın. Her zaman kendi gönderilerinize yorum yazabilirsiniz ve yeterli sayıda [ününüzü] aldıktan sonra (http://stackoverflow.com/help/whats-reputation) [herhangi bir yayına yorum yapabilir] (http://stackoverflow.com/help/privileges/comment). – Nalaka526

+1

Asıl soru, Eclipse'de PHP sınıfları için getter/setter oluşturmaktı. Ve bu eklenti ile bunu yapabilirsiniz. Öyleyse neyi yanlış yaptım? – Norkos

+1

Cevabınız için teşekkürler! Bu eklenti bana çok yardımcı oldu. – m13r

0

Ne istediğini biliyorum çünkü tam olarak aynı senaryodaydım ... Java'da Eclipse'de öğrendim, sonra başka dillere geçtim ve bu özelliği özledim, böylece bunu PHP'de yazdım. Yani sadece bir özelliği elde etmek için editörleri değiştirmek zorunda değilsiniz. Ayrıca ben aslen için ...

Uygulamayı buradan indirebilirsiniz oluşturulduğu ne olduğu gibi VB için çalışır: https://github.com/aosiname/Generate-Getters-and-Setters

İlgili konular