Como você pode suprimir as verificações do estilo de seleção dentro de um bloco de código apenas para regras específicas? [duplicado
-
27-09-2019 - |
Pergunta
Possível duplicata:
Como desativar uma regra de estilo de seleção específica para uma linha específica de código?
Ao desligar o estilo de seleção para um segmento de código, existe uma sintaxe que suprimiria apenas verificações específicas.
Então, em vez de apenas
// Checkstyle: OFF
código
// Checkstyle: on on
você poderia ter algo como
// CheckStyle: Off: requerthis,
código
// Checkstyle: on on
Nos casos em que estamos propositadamente uma exceção ao estilo, seria bom ficar mais claro qual é o caso de exceção.
Solução
Recomendo ler a documentação sobre SupressionCommentFilter (está enterrado à bit) para muitos exemplos.
Um exemplo de como fazer configurar o filtro é:
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CSOFF\: ([\w\|]+)"/>
<property name="onCommentFormat" value="CSON\: ([\w\|]+)"/>
<property name="checkFormat" value="$1"/>
</module>
Você pode usar o seguinte para desligar o requerimento, verifique se há um bloco de código:
// CSOFF: RequireThis
... code
// CSON: RequireThis