Kerede bir dosyada birden fazla dil kavramını kavrayabilme web geliştirme aracı

4 Cevap php

Şu anda ubuntu üzerinde pencere veya gedit üzerinde notepad + + kullanabilirsiniz. İkisi kod vurgulama ve vb ima Fakat her ikisi de büyük bir kusur muzdarip ile büyük iş. Ben bu kavramı işleyebilir bir kod editörü bulmak için yaşıyorum:

<?php
// ooh, look I am doing some php
?><a onclick="alert('hay, some javascript in here now!')">
This link is HTML?!</a>
<?PHP
echo("NOW we have some php as well!");
?>

Şu anda, ben sadece bir dil için yerleşmek zorunda. Ben HTML olarak bir varsayılan olarak bir o metnin düşünüyorum, ama bölümler PHP zaman fark edebilirsiniz şey istiyorum. PHP bu bölümleri orada kendi kod ipuçları ve vurgulama istiyorum. Hatta daha söylemek olanak sağlayan bir 'else if' PHP çıkın, sonra tekrar PHP içine bazı HTML yazmak, ben ayraçlar ('{' ve '}') maç ve bana bildirin nasıl çalışmak istiyorsam birini kaçırmış. Ben sıralı JavaScript bölümleri gibi alınmayı istiyor. Ben bu dillerin tüm sözdizimi için kontrol almak istiyorum!

Aynı anda birden fazla dili anlayan aracı istiyorum, kahretsin!

Extra

Ben böyle lüks ödemek için istekli değilim işaret olmalıdır: P

Benim dosya '. Php' olarak kaydedilir.

Notepad + + ben php dışında bırakın ve biraz HTML ve / veya bazı JavaScript yaptığınızda PHP kullanarak ama olduğumu çalışmak yapabiliyor.

4 Cevap

Try Eclipse with PDT or IDEs based on Eclipse like Aptana or Zend Studio.
Or try Netbeans. Should all be able to do what you want.

Eğer, hangi kullanmaya karar çeşitli Q görmek & A bu konu üzerinde olamaz

PHPStorm muhtemelen gereksinimleri için en güçlü IDE. Pahalı, ama bir gitmek vermek. Ben buna değer olduğunu düşünüyorum ...

Emacs, nxhtml modu ile.

gedit, gtksourceview, tamamen iç içe geçmiş bir dil blok destekliyor temel almaktadır. Ben sizin örnek kaydederseniz .php, PHP ve HTML hem için sözdizimi vurgulama olsun.

Ve gerçekten <script> blokları JavaScript, inline değil olay işleyicisi bağlıyor olsa. (Bu CDATA değil çünkü zor olurdu hangisi, onlar HTML konum:. Sözdizimi vurgulayıcı if (a&amp;&amp;b) temsil Neyse, olay işleyicisi öznitelikleri kullanarak istemiyorum bilmek gerekir.)