Kod Zend Studio PHP uzantıları için tamamlama?

4 Cevap php

PECL'de HTTP eklentisinin yüklü sonra, ben Zend Studio 6 sağlanan HTTP * sınıfları tanımak ve hazır olması için kod tamamlanması için bekleniyor. Ancak bu böyle değildir. Nasıl Zend Studio PHP uzantıları tarafından sağlanan sınıfları tanımak için alabilirim? Specifcally, ben bu sınıfları kod rekabeti kullanmak mümkün olmak istiyorum.

4 Cevap

Ben Michael Spector gelen phpgenerator.php script kullanılır. Bu pc üzerinde yüklü uzantıları ile bir php dokümantasyon klasör oluşturur. Daha sonra doktor yolu Eclipse (Zend Studio) eklenebilir yolunu içerir. Kod Tamamlama bir cazibe gibi çalışır.

kullanımı:

console: php phpgenerator.php $path_to_doc_output

http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.pdt/plugins/org.eclipse.php.core/Resources/language/?root=Tools_Project

  • Bu komut PDT için PHP modeli oluşturmak için kullanılabilir.
  • Bu, PHP çalışan yüklenen uzantıları göre PHP fonksiyonları oluşturur
  • using complementary information gathered from PHP.net documentation *
  • @ Yazar Michael Spector

In Eclipse, with which Zend Studio shares code, so it might help, is the "PHP Include Path". "PHP Include Path" is in the project explorer. There you can add the directory where the extensions are. Then Eclipse will scan it and you will be able to code-complete.

Ben PhpUnit2 ile aynı yaptım.

Eclipse ile aşina değilim, ama NetBeans PHP uzantıları kolları olarak aynı şekilde çalışır, sen add the relevant stub PHP files to the IDE's search path gerekir.

Özel dizine saplama işlev açıklamaları ile PHP dosyaları koyarak Studio fonksiyonları ekleyebilirsiniz. Bir aşağıdaki şekilde dosya sistemindeki bu dizini bulun: gmdate gibi bir şey (yazma), adını ve F3 tuşuna basın seçin. Sen prototip dosyalardan biri alınacaktır. Bu dosya bulunduğu (üstte gösterilen ve sekme üzerinde gezdirin eğer) dizin unutmayın. Şimdi size sadece bakıyoruz gibi eksik işlevler için taslakları oluşturmak gerekir. Genellikle, herhangi bir dosya içine koyabilirsiniz, ama ben ayrı bir dosya içine koyarak öneririz - geoip.php gibi - ve bu dizine bu dosyayı koymak. Ayrıca right-click/Show In / PHP Explorer yapmak ve bunu doğru yapmak için nasıl örnekler gerekiyorsa diğer prototip dosyaları göz atmak isteyebilirsiniz.