Как можно локально отключить одно правило phpmd для нескольких строк, а затем повторно включить правило, например, unusedcode
?
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>
является одним из имен ссылок из правила док Работа.Других решений пока нет …