2012-02-22 66 views
0

我在使用PHPMD,CodeSniffer工具和NetBeans 7.1時遇到了一些問題。使用NetBeans IDE 7.1 + PHPMD + CodeSniffer

配置完成後,當我在代碼庫上運行這些工具時,我在「Mess Detector」和「Code Sniffer」下發現了一些我完全不明白的錯誤。

>>配置異常,檢查設置!請參閱IDE日誌(org.jmgl.php.codesniffer.BatchInterface)org.xml.sax.SAXParseException

>>>>配置異常,檢查設置!請參閱IDE日誌(org.jmgl.php.messdetecor.BatchInterface)org.xml.sax.SAXParseException

上面的行指示我要更正我的IDE配置嗎?

請幫忙。

+0

這剛剛開始發生在我身上。你找到答案了嗎? – SystemicPlural 2012-03-22 09:03:45

回答

2

爲我工作:

工具 - >選項 - >PHP - >phpCodeSniffer

在底部有一個按鈕復位緩存數據。 點擊按鈕,更改文件,保存它,一切都應該現在工作!

如果它不工作:

之前,我做了重新緩存的數據,我發現這個在NetBeans IDE-LOG:

INFO [org.jmgl.php.SettingsResolver]:沒有自己的配置中找到在X:/xxx/nbproject/codesniffer.properties下。

這些配置文件僅在缺少某些缺省值時才加載。因此,它可能有助於工具設置一些默認值(嗅探,TABSIZE) - >選項 - >PHP - >phpCodeSniffer

0

我有同樣的問題。 確保時區設置正確php.ini 如果不是,XML將包含PHP的警告,使XML無效。