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

StackOverflow https://stackoverflow.com/questions/2640110

  •  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.

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top