Написание собственного отчета на самом деле довольно тривиально.
Если вы работаете из CLI, вы можете реализовать свой собственный класс отчета с уникальным методом и вызвать его из команды ligne. Для отчета с именем Xxx:
class PHP_CodeSniffer_Reports_Xxx implements PHP_CodeSniffer_Report
{
/**
* Prints all errors and warnings for each file processed.
*
* Errors and warnings are displayed together, grouped by file.
*
* @param array $report Prepared report.
* @param boolean $showSources Show sources?
* @param int $width Maximum allowed lne width.
* @param boolean $toScreen Is the report being printed to screen?
*
* @return string
*/
public function generate(
$report,
$showSources=false,
$width=80,
$toScreen=true
) {
...
}
}
Если вы работаете с веб-сервера, метод PHP_CodeSniffer.getFilesErrors()
дает вам множество ошибок со всем, что вам нужно для создания отчета.