Java 如何在方法注释之后强制换行,并使用checkstyle在一行中执行其余换行?

Java 如何在方法注释之后强制换行,并使用checkstyle在一行中执行其余换行?,java,annotations,checkstyle,Java,Annotations,Checkstyle,哪个checkstyle规则可以强制执行 @Test public void matchesEmptyElement() { 无效 @Test public void matchesEmptyElement() { 要有效,即注释(如果有)访问修饰符(如果有)之间的换行,而不是访问修饰符和左括号之间的换行?是您要查找的检查: <module name="AnnotationLocation"> <property name="allowSamelineMultipleA

哪个
checkstyle
规则可以强制执行

@Test public void
matchesEmptyElement() {
无效

@Test
public void matchesEmptyElement() {
要有效,即注释(如果有)访问修饰符(如果有)之间的换行,而不是访问修饰符和左括号之间的换行?

是您要查找的检查:

<module name="AnnotationLocation">
  <property name="allowSamelineMultipleAnnotations" value="false"/>
  <property name="allowSamelineSingleParameterlessAnnotation" value="false"/>
  <property name="allowSamelineParameterizedAnnotation" value="false"/>
</module>

我会使用一个代码格式化程序,例如在IDE中,在您键入、签入代码或按需执行此操作。通过这种方式,你可以通过确保你的代码总是按照所需的格式进行格式化(无需手动更正)@PeterLawrey我正在寻找特定的checkstyle规则,不想开始讨论checkstyle与代码格式化程序相比的优势。我同意这不是你问题的答案,但是,首先,我想谈谈如何避免它成为一个问题。
<module name="AnnotationLocation" />