diff --git a/packages/prettier-plugin-java/src/printers/classes.js b/packages/prettier-plugin-java/src/printers/classes.js index 5a54606db..d6e2d3b36 100644 --- a/packages/prettier-plugin-java/src/printers/classes.js +++ b/packages/prettier-plugin-java/src/printers/classes.js @@ -727,7 +727,7 @@ class ClassesPrettierVisitor { ctx.classBodyDeclaration ); - return rejectAndJoin(line, [ + return rejectAndJoin(concat([hardline, hardline]), [ ctx.Semicolon[0], rejectAndJoinSeps(separators, classBodyDeclaration) ]); diff --git a/packages/prettier-plugin-java/test/unit-test/enum/_output.java b/packages/prettier-plugin-java/test/unit-test/enum/_output.java index 735c37420..0e5505481 100644 --- a/packages/prettier-plugin-java/test/unit-test/enum/_output.java +++ b/packages/prettier-plugin-java/test/unit-test/enum/_output.java @@ -89,12 +89,14 @@ public enum EnumWithManyValuesWithExtraCommaAndExtraSemicolon { public enum EnumWithExtraCommaAndEnumBodyDeclarations { THIS_IS_GOOD("abc"), THIS_IS_FINE("abc"); + public static final String thisWillBeDeleted = "DELETED"; } public enum Enum { THIS_IS_GOOD("abc"), THIS_IS_FINE("abc"); + public static final String thisWillBeDeleted = "DELETED"; private final String value;