Подтвердить что ты не робот

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

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

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

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

Первый phpDesigner:

phpDesigner

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

Затем NetBeans:

NetBeans

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

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

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

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


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

Eclipse

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

4b9b3361

Ответ 1

Ну, получается, что это ошибка в NetBeans. Здесь подробности ошибки:

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

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

Ответ 2

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