Checkstyle:在关闭卷曲之后/在 return 之前强制执行空行

Checkstyle: enforce empty line after close curly / before return

寻找 Checkstyle 规则以在某些情况下强制执行空行:

关闭卷曲后的空行

if (something)
{
    // not important
}
doSomethingElse();

Return

之前的空行
final var result = doSomething();
return result;

我最后添加了一个简单的 RegexpMultiline 模块,它现在应该可以工作,但它可能无法捕获所有情况:

<!-- Enforces blank lines after block-closing curly braces (with exceptions). -->
<module name="RegexpMultiline">
    <property name="format" value="}\n(?![ \t]*(else|case|catch|finally|[})]|\*)|$)"/>
</module>