使用NetBeans IDE 7.1 + PHPMD + CodeSniffer

时间:2012-02-22 11:53:41

标签: netbeans-7.1

使用PHPMD,CodeSniffer工具和NetBeans 7.1时,我遇到了一些问题。

在我的代码库上运行这些工具后进行配置后,我在“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配置?

请帮忙。

2 个答案:

答案 0 :(得分:2)

为我工作:

工具 - > 选项 - > PHP - >的 phpCodeSniffer

在底部有一个按钮重置缓存数据。 点击按钮,更改文件,保存,一切都应该正常工作!

如果不起作用:

在我重置缓存数据之前,我在NetBeans IDE-LOG中找到了这个:

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

只有在缺少某些默认值时才会加载这些配置文件。因此,在工具 - >中设置一些默认值(嗅探,制表符)可能会有所帮助。 选项 - > PHP - >的 phpCodeSniffer 即可。

答案 1 :(得分:0)

我遇到了同样的问题。 确保php.ini中的时区设置正确 如果没有,XML将包含来自PHP的警告,这使得该XML无效。