使用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配置?
请帮忙。
答案 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无效。