Предупреждение, если @SuppressWarnings подавил нарушение правила Checkstyle, ничего не подавляет - PullRequest
1 голос
/ 26 марта 2019

Нарушения контрольного стиля можно настроить так, чтобы игнорировать предупреждения, используя @SuppressWarnings, например, @SuppressWarnings("checkstyle:CyclomaticComplexity"), настроив SuppressWarningsFilter и SuppressWarningsHolder.Это может быть полезно в определенных ситуациях, когда разработчик считает, что обходить предупреждение лучше, чем изменять код, чтобы он больше не применялся.

Было бы полезно узнать, больше не является ли конкретное подавленное предупреждениенеобходимо из-за рефакторинга или другого изменения кода, чтобы его можно было удалить, что позволит реализовать преимущества этой проверки Checkstyle для будущих изменений.Есть ли способ получить уведомление, если конкретное подавленное предупреждение фактически не подавляет какие-либо предупреждения, либо с помощью конфигурации Checkstyle, либо с помощью какого-либо другого механизма?В идеале было бы полезно иметь возможность провалить сборку в сценарии.

1 Ответ

1 голос
/ 27 марта 2019

В настоящее время в checkstyle нет способа сделать это, и для этого потребуется изменить SuppressWarningsHolder / SuppressWarningsFilter или создать собственный вариант.

В настоящее время существует открытый выпуск для этой функции в проекте Checkstyle.

...