2010-04-09 40 views
0

我剛剛安裝並配置了Netbeans以使用PHP(包括xdebug),並且幾乎所有內容都按預期工作,除了我一直在獲取「錯誤」 IDE編輯默認網頁模板以符合xhtml 1.1之後的IDE。模板是這樣的:Netbeans(PHP)在xml聲明上捕獲語法錯誤

<?xml version="1.0" encoding="${project.encoding}" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <title></title> 
    </head> 
    <body> 
    </body> 
</html> 

These是我收到的錯誤(我現在還不能發佈圖片)。

頁面已創建好,字符編碼將按照預期從項目設置中繼承。這可能與文檔頂部的xml聲明有關,但我不知道如何「調整」Netbeans以忽略它,並且不會在我創建的每個頁面上顯示3個錯誤。

由於NB無法識別xhtml 1.1 DTD,因此它回退到html 4.01,它不支持html標記中的xmlns屬性 - ,這是我可以在附近找到的唯一東西。它會在下一個版本中修復,所以我不擔心它。

我知道標記沒什麼問題,但可能是我在NB配置中丟失的東西,我想擺脫這些消息,因爲它們幾乎佔用了我預留的所有空間以用於錯誤/警告/任務。

那麼有什麼辦法可以讓NB認識到這個XML聲明或讓它忽略這些特定的「錯誤」?

謝謝。

+0

與http://stackoverflow.com/questions/2434742/using-netbeans-for-php-outputting-xml-rather-than-html-netbeans-sees-errors類似,但沒有真正回答。 – 2010-04-09 08:32:20

回答

0

在行號的左側,左鍵單擊警告/錯誤,並查看netbeans是否允許您忽略當前文件。

+0

它不會讓我忽略具體的錯誤,只改變範圍或應用過濾器。也許有一個過濾器配置允許我「過濾掉」這些錯誤? 我從來沒有使用Netbeans之前 - 我來自Notepad ++編輯。謝謝。 – 2010-04-09 08:56:05

+0

我不顯示我的'錯誤/警告列表窗口',但我記得你可以過濾,即使是通過文件名。試試吧。 – zaf 2010-04-09 09:10:34

+0

我認爲沒有一種好的方法來處理這些錯誤,但是將它們報告爲錯誤,因爲它們在PHP代碼中並不完全錯誤。我現在只是擴展任務/錯誤窗口,而我無法擺脫消息。我將把這個指向netbeans.org人員。謝謝您的幫助。 – 2010-04-09 10:01:27

1

原來是IDE /調試器問題:在我的配置中關閉short_open_tag時,默認情況下,NB中的項目設置會分析您的代碼,就好像將short_open_tag設置爲on一樣。

在項目設置中將其關閉後,錯誤消失。在Netbeans郵件列表中得到了我的答案。也許這對於那裏的人有用。