2016-07-25 18 views
7

Gibt es eine Möglichkeit für die Checkstyle-Regel MethodLength, ein Muster für Methoden festzulegen, die ignoriert werden sollen? Ich möchte die Checkstyle-Regel für alle Methoden mit dem Namen getMetaInformation() unterdrücken.Wie ignoriert man Checkstyle bei Methoden nach einem bestimmten Muster?

Andere check Regeln wie LineLength haben die Eigenschaft,

<property name="ignorePattern" value=""/>

aber dies scheint nicht für die MethodLength Regel zur Verfügung stehen (siehe http://checkstyle.sourceforge.net/apidocs/com/puppycrawl/tools/checkstyle/checks/sizes/MethodLengthCheck.html).

+1

Sind Sie an eine bestimmte Checkstyle-Version gebunden? Ich könnte es implementieren und Sie können es verwenden, wenn die nächste Version veröffentlicht wird. –

+0

Wow, das wäre großartig! Ich bin nicht an eine bestimmte Version gebunden. Soll ich eine neue Feature-Anfrage erstellen? – Xsasan

+0

Bitte tun, ich kann damit beginnen, es heute Abend zu implementieren –

Antwort

4

Momentan gibt es keine Möglichkeit, dies zu überprüfen, indem Sie Config http://checkstyle.sourceforge.net/config_sizes.html#MethodLength überprüfen, dazu müssen Sie Unterdrückungen/Filter verwenden.

+0

Ich habe keinen Weg gefunden mit Entstörungsfilter; Sie scheinen nur Muster für Dateinamen und feste Spalten-/Zeilenpositionen zuzulassen. Hast du ein Beispiel? – Xsasan