2012-02-22 43 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无效。