2011-04-12 96 views
16

根據a poll here on StackOverflow,NetBeans是可用的最佳PHP IDE。這一切都很好,除了一件事情:它在檢查語法方面似乎很糟糕。我相信我一定會做錯什麼?NetBeans:PHP語法檢查

我以前使用phpDesigner,這是一個很棒的程序,但我只有版本2007,它不支持xDebug(如果我想要,我不得不購買新版本) 。所以我想我會嘗試大量的(免費的)NetBeans。

但是,據我所知,它的語法檢查是可怕的。例如:請注意兩個不同的IDE如何處理相同的文件。

首先phpDesigner

phpDesigner

很明顯的問題出在哪裏了吧?

然後的NetBeans

NetBeans

在這裏有什麼,但在類的最底部一個模糊的錯誤信息,它甚至沒有接近導致錯誤的函數(!)。

所以我的問題是:是否有可能在NetBeans中獲得更好的語法檢查?我假設一定有辦法,而我只是非常愚蠢。

此外:如果這是不可能在NetBeans,還有什麼其他的IDE免費提供該有這個水平的語法檢查?

感謝您的任何幫助。


有人建議的Eclipse作爲替代品,所以我想我會測試它。

Eclipse

它太正確識別語法錯誤。 (讓我想知道NetBeans是否被竊聽。)我可能會切換到Eclipse。還有其他人認爲值得嘗試的IDE嗎?

+0

總是有'php -l' – Wes 2011-04-12 14:13:42

+4

你會想嘗試JetBrain的PHPStorm。這是一個商業IDE,但它確實很棒。 – NikiC 2011-04-12 14:21:59

+0

謝謝,但如果我要購買商業IDE,我想我會堅持使用phpDesigner出於上述原因。我不喜歡再次通過這個。 – 2011-04-12 14:23:19

回答

4

事實證明,這是NetBeans中的一個錯誤。下面是錯誤的詳細信息:

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

更新:它被固定在NetBeans 7.0。

+1

Netbeans 7.3中已經存在這種令人討厭的行爲012p – Epoc 2013-06-06 13:00:04

+0

@Epoc我切換到PHPStorm並沒有回頭看!英里更好。 – 2015-11-23 10:53:42

+1

我也是多年前;) – Epoc 2015-11-23 11:08:35

2

我現在不太瞭解NetBeans,但您爲什麼不嘗試Eclipse with PDT?它具有比NetBeans更好的語法檢查功能。使用Eclipse後的示例將顯示與PHPDesigner相同的錯誤消息(並在正確的位置)。試一試。 個人而言,我使用(並且愛)VIM作爲IDE,但在工作中我們必須與Eclipse合作,並且我認爲它將適合您的需求。

+0

我試過Eclipse,你是對的,它沒有選擇錯誤。甚至比phpDesigner 2007更快。讓我懷疑NetBeans是否確實存在bug。感謝您的建議,我會看看我是否有其他人。 – 2011-04-14 15:05:56

+0

很高興能幫上忙。我不認爲NetBeans中存在任何錯誤,這就是NetBeans的工作方式:p – sica07 2011-04-15 10:42:30