我正在使用checkstyle来验证代码的PHP项目。我有一部分代码用simplexml读取XML的问题,XML全部是大写的,例如:
$response = simplexml_load_string($xml);
$code = $response->CODE; // checkstyle won't validate this because it is in uppercase
这段代码给了我警告,因为变量名是大写的(变量需要在camelcase中)。由于这个原因,代码中有很多警告。
问题是:我可以禁用检查特定变量或整个代码区域吗?怎么样?
非常感谢。
答案 0 :(得分:5)
我不知道如何使用checkstyle,但PHPCS也可以创建reports in CheckStyle format。因此,如果您没有使用Checkstyle,您可以切换。使用PHPCS,您可以add pseudo annotations into the code to skip checking,例如
// @codingStandardsIgnoreFile
或只是代码上的部分
$response = simplexml_load_string($xml);
// @codingStandardsIgnoreStart
$code = $response->CODE;
// @codingStandardsIgnoreEnd
echo $code->asXml();
另请检查http://phpqatools.org和http://jenkins-php.org/是否有其他质量检查工具。