2010-04-14 1 views
6

Можно создать дубликат:
How to disable a particular checkstyle rule for a particular line of code?Как вы можете подавлять проверки чеков в блоке кода только для определенных правил?

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

Так, а не просто

// Checkstyle: OFF
код
// Checkstyle: ON

вы могли бы иметь что-то вроде

// Checkstyle: OFF: RequireThis,
код
// CHECKSTYLE: ON

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

+0

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

ответ

7

Рекомендовать читать документацию по адресу SuppressionCommentFilter (он похоронен на бит) для множества примеров.

Пример того, как сделать настройки фильтра является:

<module name="SuppressionCommentFilter"> 
    <property name="offCommentFormat" value="CSOFF\: ([\w\|]+)"/> 
    <property name="onCommentFormat" value="CSON\: ([\w\|]+)"/> 
    <property name="checkFormat" value="$1"/> 
</module> 

Вы можете использовать следующее, чтобы отключить это RequireThis проверить блок кода:

// CSOFF: RequireThis 
... code 
// CSON: RequireThis 
+0

Это часть, которую я не мог понять из документов. благодаря –

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

  • Нет связанных вопросов^_^