我想phpcodesniffer防止重复的错误报告

时间:2014-02-13 08:12:18

标签: php codesniffer

我的phpcodesniffer报告正在生成类似以下示例的行:

 146 | ERROR | Variable "tw_text" is not in valid camel caps format (Zend.NamingConventions.ValidVariableName.NotCamelCaps)
 148 | ERROR | Variable "tw_text" is not in valid camel caps format (Zend.NamingConventions.ValidVariableName.NotCamelCaps)
 154 | ERROR | Variable "tw_text" is not in valid camel caps format (Zend.NamingConventions.ValidVariableName.NotCamelCaps)

报告继续使用相同的变量,例如:

$tw_text = '';
   : 
$tw_text = $_POST['text'];
   : 
$tw_text = '';

我只需要第一个报告,因为第二个和第三个报告确实依赖于第一个报告。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以使用简单的脚本来过滤错误。

#!/usr/bin/env php
<?php

$seen = [];
while ($line = fgets(STDIN)) {
        $err = explode('|', $line)[2];

        if (in_array($err, $seen))
                continue;

        $seen[] = $err;

        print($line);
}