NetBeans: проверка синтаксиса PHP

по данным опрос здесь на StackOverflow, NetBeans является лучшим PHP IDE доступны. Все это прекрасно и хорошо, за исключением одного: кажется, что это ужасно при проверке синтаксиса. Я уверена, что делаю что-то не так?

Я ранее использовал phpDesigner, что является отличной программой, но у меня есть только версия 2007, и она не поддерживает xDebug (мне пришлось бы купить новую версию, если бы я этого хотел). Поэтому я решил попробовать много хваленых (и свободных) NetBeans.

но, насколько я могу судить, это проверка синтаксиса ужасно. Например: обратите внимание, как один и тот же файл обрабатывается двумя различными средами.

первый phpDesigner:

phpDesigner

довольно очевидно, где проблема, не так ли?

затем NetBeans:

NetBeans

здесь нет ничего, кроме смутного сообщение об ошибке в в нижней части класса, и это даже не рядом с функцией, вызывающей ошибку(!).

Итак, мой вопрос: можно ли улучшить проверку синтаксиса в NetBeans? Я предполагаю, что должен быть способ, и я просто веду себя очень глупо.

дополнительно: если это невозможно в NetBeans, какие другие бесплатные IDE доступны, что do этот уровень проверки синтаксиса?

Спасибо за любую помощь.


некоторые люди предположили,затмение в качестве замены, поэтому я решил проверить его.

Eclipse

Он слишком правильно распознает синтаксическую ошибку. (Заставляет меня задуматься, прослушивается ли NetBeans.) Я могу просто переключиться на затмение. Есть ли другие Иды, которые, по мнению людей, стоит попробовать?

2 ответов


ну, оказывается, это ошибка в NetBeans. Вот подробности ошибки:

http://netbeans.org/bugzilla/show_bug.cgi?id=168350

обновление: это было исправлено в NetBeans 7.0.


Я сейчас не много о NetBeans, но почему бы вам не попробовать в Eclipse с PDT? Он имеет лучшую проверку синтаксиса как NetBeans. Используя пример, представленный в вашем сообщении Eclipse, отобразится то же сообщение об ошибке, что и PHPDesigner (и в нужном месте). Попробуй. Лично я использую (и люблю) VIM как IDE, но на работе мы должны работать с Eclipse, и я думаю, что это будет соответствовать вашим потребностям.