Comment pouvez-vous supprimer les contrôles checkstyle dans un bloc de code uniquement pour les règles spécifiques? [dupliquer]

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

  •  27-09-2019
  •  | 
  •  

Question

  

Possible en double:    Comment désactiver un checkstyle particulier la règle pour une ligne de code?

En désactivant Checkstyle pour un segment de code, est-il une syntaxe qui supprimerait les contrôles que spécifiques.

Alors plutôt que de simplement

// Checkstyle: OFF
Code
// Checkstyle: ON

vous pouvez avoir quelque chose comme

// Checkstyle: OFF: RequireThis,
Code
// Checkstyle: ON

Dans les cas où nous faisons volontairement une exception au style, ce serait bien d'être plus clair ce que le cas d'exception.

Était-ce utile?

La solution

Recommander la lecture de la documentation sur SuppressionCommentFilter (il est enterré à peu) pour les lots des exemples.

Un exemple de comment faire configurer le filtre est:

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

Vous pouvez ensuite utiliser ce qui suit pour désactiver les RequireThis vérifier un bloc de code:

// CSOFF: RequireThis
... code
// CSON: RequireThis
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top