在NetBeans 7.1中使用PHPMD、CodeSniffer工具时,我遇到了一些问题。
配置之后,当我在代码库上运行这些工具时,我在"Mess Detector"one_answers"code Sniffer"下遇到了一些我完全不理解的错误。
>>配置异常,检查设置!请参阅IDE日志(org.jmgl.php。codesniffer.BatchInterface)org.xml.sax.SXParseException
>>>配置异常,检查设置!请参阅IDE日志(org.jmgl.php.messdetecor.BatchInterface)org.xml.sax.SXParseException
上面的行是否指示我更正IDE配置?
请帮忙。
为我工作:
工具-->选项->PHP-->phpCodeSniffer
底部有一个按钮重置缓存的数据。点击按钮,更改你的文件,保存它,一切都应该工作了!
如果不起作用:
在我重置缓存数据之前,我在NetBeans IDE-LOG:中发现了这一点
INFO[org.jmgl.php.SettingsResolver]:在X:/xxx/nbproject/codesniffer.properties下找不到自己的配置.
只有当缺少某些默认值时,才会加载这些配置文件。因此,在Tools-->Options-->PHP->phpCodeSniffer中设置一些默认值(sniffs、tabsize)可能会有所帮助。
我也遇到了同样的问题。确保php.ini
中的时区设置正确否则,XML将包含来自PHP的警告,这将使XML无效。