如何让Php Code Sniffer运行除一个之外的所有PSR2嗅探器

时间:2013-08-26 06:35:50

标签: php doctrine-orm doctrine

我正在编写一个php库。它使用了Doctrine。带有standard=PSR2的Php代码嗅探器传递给我的代码,但我使用Doctrine中定义的常量除外。正如PSR2所要求的那样,许多Doctrine常量都不是全部大写,但我无法更改它们,因为它们没有在我的库中定义。如何让Code Sniffer检查我的库,但忽略Doctrine中定义的那些常量?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是使用@codingStandardsIgnoreStart@codingStandardsIgnoreEnd注释。例如:

// @codingStandardsIgnoreStart
$xmlPackage['error_code'] = get_default_error_code_value();
// @codingStandardsIgnoreEnd

请参阅http://pear.php.net/manual/en/package.php.php-codesniffer.advanced-usage.php

中的“忽略文件的各个部分”部分