禁用特定变量的checkstyle验证

时间:2011-06-02 08:36:34

标签: php simplexml checkstyle

我正在使用checkstyle来验证代码的PHP项目。我有一部分代码用simplexml读取XML的问题,XML全部是大写的,例如:

$response = simplexml_load_string($xml);
$code = $response->CODE; // checkstyle won't validate this because it is in uppercase

这段代码给了我警告,因为变量名是大写的(变量需要在camelcase中)。由于这个原因,代码中有很多警告。

问题是:我可以禁用检查特定变量或整个代码区域吗?怎么样?

非常感谢。

1 个答案:

答案 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.orghttp://jenkins-php.org/是否有其他质量检查工具。