2013-04-05 2 views
1

Как PMD docs говорят,PMD-Eclipse: Как установить подавление маркера?

вы можете сказать PMD игнорировать определенную линию, используя «NOPMD» маркер

но

вы можете использовать любую текстовую строку вы хотите для подавления предупреждений

с использованием опции командной строки -suppressmarker.

Как вы можете установить -suppressmarker при использовании плагина PMD-Eclipse?

ответ

1

Плагин PMD для Eclipse не содержит всех параметров, которые выполняет командная строка. Самое простое - использовать // NOPMD и полностью игнорировать проблему.

В качестве альтернативы, вы можете использовать скрипт Ant для запуска PMD. Вы можете установить сценарий Ant для запуска в качестве разработчика проекта Eclipse, если вы хотите, чтобы он запускался автоматически. Однако вы теряете интеграцию Eclipse с этим подходом. Рассмотрение HTML-отчета, а не возможность щелчка на ошибке, похоже на большой компромисс, просто для использования другого маркера.

+0

Я думаю, что это правильный ответ, хотя это не нравится. Мы используем Sonar и решили использовать // NOSONAR как единственный маркер подавления. Ваш ответ означает, что мы не можем использовать PMD в Eclipse. К счастью, разработчики Sonar планируют поддерживать инкрементный анализ в плагине Sonar, поэтому у нас не будет спроса на плагин PMD в будущем. –

Смежные вопросы