2010-04-26 1 views
4

В настоящее время я использую notepad ++ в windows или gedit на ubuntu. Оба они отлично справляются с подсветкой кода и намеком и т. Д. Но оба они страдают от огромного недостатка. Я до сих пор найти редактор кода, который может обрабатывать эту концепцию:Инструмент для веб-разработки, который может понять концепцию более чем одного языка в файле сразу

<?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!"); 
?> 

На данный момент, я просто должен решить для одного языка. Я хочу что-то, что может думать о том, что текст по умолчанию используется как HTML, но обратите внимание, когда разделы являются PHP. Я хочу, чтобы в этих разделах PHP содержался собственный код, который намекает и выделяет. Еще больше, скажем, в «if else», я выхожу из PHP, пишу HTML-код обратно в PHP, я хочу, чтобы он работал, как скобки ('{' и '}') должны совпадать и сообщить мне, если я пропустили один. Я хочу, чтобы разделы встроенного JavaScript были подобраны как таковые. Я хочу, чтобы все эти языки проверялись на синтаксис!

Черт возьми, я хочу инструмент, который понимает сразу несколько языков!

Extra

Следует отметить, что я не готов платить за такую ​​роскошь: P

Мои файлы сохраняются как «.php».

Notepad ++ способен работать, что я использую PHP, но когда я отказываюсь от php и делаю некоторые HTML и/или некоторые JavaScript.

+0

Какое расширение файла вы используете? –

+0

Не знаете, почему это происходит с вами. Я использую notepad ++, и он может различать между php и html: -? (Я имею в виду, что я вставил ваш код, и он работал нормально. Npp 5.6.8 стили по умолчанию) – nc3b

+0

Dreamweaver CS5 может сделать это за вас (поддержка PHP-кода в CS5 намного лучше, чем CS4) - но это не бесплатно :) – Virgil

ответ

2

Попробуйте Eclipse с PDT или IDE с на основе Eclipse, как Aptana или Zend Studio.
Попробуйте Netbeans. Все должны быть способны делать то, что вы хотите.

В случае, если вы не можете решить, какой из них использовать, увидеть различные Q & по этой теме

3

PHPStorm, вероятно, самый мощный IDE для ваших требований. Порежьте, но отпустите. Я думаю, что это того стоит ...

+0

Вероятно, должно было сказаться, но я не желаю платить за такую ​​роскошь: P – thecoshman

+0

Это бесплатно в течение 45 дней. tryyyyyy iiiiiiiiit –

+0

Они только что анонсированы до середины сентября, вы можете купить личную или небольшую версию за $ 49, $ 99 после этого. Это будет стоить денег ... бета-версия FANTASTIC и сделает то, что вы хотели. – patricksweeney

1

gedit, основываясь на gtksourceview, абсолютно поддерживает вложенные языковые блоки. Если я сохраню ваш пример как .php, я получаю подсветку синтаксиса для PHP и HTML.

И действительно для JavaScript в <script> блоки, хотя и не встроенные атрибуты обработчика события. (Что было бы сложно, потому что это не CDATA, они HTML: синтаксический ярлык должен был знать, что представлено if (a&amp;&amp;b). В любом случае вы не хотите использовать атрибуты обработчика событий.)

Смежные вопросы