、あなたは複数行の正規表現を使用することができますチェック:
<module name="RegexpMultiline">
<property name="message" value="Blank line at start of block should be removed" />
<property name="format" value="(?<=\{\s{0,99}$)^$" />
<property name="fileExtensions" value="groovy,java" />
</module>
<module name="RegexpMultiline">
<property name="message" value="Blank line at end of block should be removed" />
<property name="format" value="(?<!\{\s{0,99}$)^$(?=^\s{0,99}\})" />
<property name="fileExtensions" value="groovy,java" />
</module>
「^ $」は空白行を意味します。
自動コードフォーマッタを使用します。 –
自動化されたビルドがフォーマットを検証し、誰かがフォーマッタの適用を忘れるとCIビルドが失敗する可能性があるように、checkstyleルールでこれを強制することが目的です。 –