Как локально отключить правило phpmd в комментарии?

Как можно локально отключить одно правило phpmd для нескольких строк, а затем повторно включить правило, например, unusedcode?

1

Решение

PHPMD называет это Подавление предупреждения. Предупреждения Подавление гранулярности относится к одной области действия функции. Комментарии добавляются в док-блок функции / класса и, следовательно, применяются к области видимости этого докблока.

В блок документа функции вы можете добавить @SuppressWarnings(unused) ключевое слово.

От их Примеры:

<?php
/**
* Suppress all rules containing "unused" in this
* class
*
* @SuppressWarnings("unused")
*/
class Bar {
private $unusedPrivateField = 42;
public function foo($unusedFormalParameter = 23)
{
$unusedLocalVariable = 17;
}
private function unusedPrivateMethod() {
}
}

Имена правил не указаны в явном виде для использования, поэтому некоторые примечания о допустимых именах:

Некоторые примечания об именах предупреждений:

  • unused Имя подавления для правил, которые устанавливают runusedcode отчеты.
  • PHPMD это имя верхнего уровня, которое может подавить все предупреждения phpmd для блока.
  • PHPMD.<rulename> где <rulename> является одним из имен ссылок из правила док Работа.
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]