2010-11-12 15 views
8

Facebook XHP uzatma temelde XML değişmezleri ne tanıtır (iyi, XHTML değişmezleri) gibi sözdizimi sağlayan PHP diline aşağıdaki:PHP IDE'leri Facebook XHP uzantısını destekliyor?

$foo = <div>hello</div>; 

$foo = <div> 
     hello 
     </div>; 

$foo = 'hello'; 
echo <div>{$foo}</div>; // outputs <div>hello</div> 

$foo = 'hello'; 
echo <div>{substr($foo, 0, 2)}</div>; // outputs <div>he</div> 

en büyük sorun bunu destekler bir IDE bulamıyor olmasıdır Bu sözdizimi, bir sözdizimi hatası olarak işaretlemeden.

Facebook'un genellikle geliştirme için vim veya emacs kullandığını söylüyorum ancak bu sözdizimini destekleyen daha eksiksiz bir IDE'yi umuyorum. Şu anda, Netbeans 6.9, 7.0 M2 ve Zend Studio 8, XHP eklentisi etkinken PHP'de düzgün çalışsa bile bu sözdizimini bir hata olarak işaretler.

Bir editör veya eklentinin sözdizimi hataları olmadan çalışmasına izin veren bir editöre önerileri? XHP hakkında

Bilgi: https://github.com/facebook/xhp/wiki

+1

kullanıyoruz Bu sorudan bu yana 3 yıldan fazla bir süre geçmiştir.** NetBeans IDE 7.4 ** kullanıyorum - hala XHP sözdizimini desteklemiyor. XHP sözdizimini destekleyen iyi bir IDE de bulamıyorum. –

cevap

0

Ben phpdesigner 7 yılında sadece bir PHP sayfası kodunuzu yapıştırılan bu uzantıyı hiç kullanılmamış ve bunun bir hata olarak kabul etmedi. http://www.mpsoftware.com/

Deneyin ve ihtiyaçlarınıza uygun olup olmadığını görmek:

Sadece bu app seviyorum.

2

Bu konu oldukça yaşlı, ama umarım bu başka birine yardımcı olabilir! Kodu aptana studio3'te denedim ve çalışıyor!

+0

Aptana'da benim için çalışmıyor - kırmızı renkte işaret ediyor ... –

0

Bu özellik için JetBrains web sitesini aradım (PHPStorm'da): Bunu sağlamak çok karmaşık ve yakında gelmeyeceğini söylüyorlar (http://youtrack.jetbrains.com/issue/WI-1208). Diğer tüm büyük IDE'lerde aynı olacağını düşünüyorum.

Aklıma ne geliyor: Emacs. Emacs'i sadece XHP gibi DSL'lerde (gerçekten de gömülü bir DSL) çok kolay bir şekilde genişletme imkanından ötürü öğrenmeye başladım. İşte Emacs http://david.rothlis.net/emacs/howtolearn.html için iyi bir öğretici.

3

deneyin eclipse, Tools>Options bulmak sekmesi Miscellaneous>Files gidin. Extension'u seçin veya yeni'yi tıklayın. Hata sözdizimi almazsanız, insert ignored files pattern eklenmesi gerektiğini unutmayın.

2

Facebook'ta bazen SublimeText veya Textmate kullanıyoruz. Her ikisi de doğal olarak XHP'yi destekliyor. Mutlaka anlayamazlar, ancak geçersiz sözdizimini dikkate almazlar. Bildiğim kadarıyla, Facebook'ta hiç kimse, sözdizimini daha iyi işlemek için IDE'lere herhangi bir uzantı oluşturdu, büyük olasılıkla

İlgili konular