NetBeans: проверка синтаксиса PHP
по данным опрос здесь на StackOverflow, NetBeans является лучшим PHP IDE доступны. Все это прекрасно и хорошо, за исключением одного: кажется, что это ужасно при проверке синтаксиса. Я уверена, что делаю что-то не так?
Я ранее использовал phpDesigner, что является отличной программой, но у меня есть только версия 2007, и она не поддерживает xDebug (мне пришлось бы купить новую версию, если бы я этого хотел). Поэтому я решил попробовать много хваленых (и свободных) NetBeans.
но, насколько я могу судить, это проверка синтаксиса ужасно. Например: обратите внимание, как один и тот же файл обрабатывается двумя различными средами.
первый phpDesigner:
довольно очевидно, где проблема, не так ли?
затем NetBeans:
здесь нет ничего, кроме смутного сообщение об ошибке в в нижней части класса, и это даже не рядом с функцией, вызывающей ошибку(!).
Итак, мой вопрос: можно ли улучшить проверку синтаксиса в NetBeans? Я предполагаю, что должен быть способ, и я просто веду себя очень глупо.
дополнительно: если это невозможно в NetBeans, какие другие бесплатные IDE доступны, что do этот уровень проверки синтаксиса?
Спасибо за любую помощь.
некоторые люди предположили,затмение в качестве замены, поэтому я решил проверить его.
Он слишком правильно распознает синтаксическую ошибку. (Заставляет меня задуматься, прослушивается ли NetBeans.) Я могу просто переключиться на затмение. Есть ли другие Иды, которые, по мнению людей, стоит попробовать?
2 ответов
ну, оказывается, это ошибка в NetBeans. Вот подробности ошибки:
http://netbeans.org/bugzilla/show_bug.cgi?id=168350
обновление: это было исправлено в NetBeans 7.0.
Я сейчас не много о NetBeans, но почему бы вам не попробовать в Eclipse с PDT? Он имеет лучшую проверку синтаксиса как NetBeans. Используя пример, представленный в вашем сообщении Eclipse, отобразится то же сообщение об ошибке, что и PHPDesigner (и в нужном месте). Попробуй. Лично я использую (и люблю) VIM как IDE, но на работе мы должны работать с Eclipse, и я думаю, что это будет соответствовать вашим потребностям.