Отключить проверку checkstyle для определенных переменных

#php #simplexml #checkstyle

#php #simplexml #checkstyle

Вопрос:

Я работаю в PHP-проекте, который использует checkstyle для проверки кода. У меня проблема с частью кода, которая считывает XML с помощью simplexml, весь XML написан заглавными буквами и, например:

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

этот фрагмент кода выдает мне предупреждения, потому что имя переменной указано в верхнем регистре (переменные должны быть в camelcase). Из-за этого в коде много предупреждений.

Вопрос в том, могу ли я отключить проверку определенных переменных или всей области кода? Как?

Большое вам спасибо.

Ответ №1:

Я не знаю, как это сделать с помощью checkstyle, но PHPC также могут создавать отчеты в формате CheckStyle. Итак, если вы не настроены на использование Checkstyle, вы могли бы переключиться. С помощью PHPCS вы можете добавлять псевдо-аннотации в код, чтобы пропустить проверку, например

 // @codingStandardsIgnoreFile
  

или просто части кода

 $response = simplexml_load_string($xml);
// @codingStandardsIgnoreStart
$code = $response->CODE;
// @codingStandardsIgnoreEnd
echo $code->asXml();
  

Также проверьте http://phpqatools.org и http://jenkins-php.org / для дополнительных инструментов контроля качества.

Комментарии:

1. Большое вам спасибо за ваш ответ! Я провел несколько тестов, и это работает действительно хорошо, наконец-то мы собираемся переключиться на PHPCS.