Closed
Description
When having many values covered by the same case, google-java-format does a terrible job formatting the code. Example:
public class GoogleJavaFormatFail {
public String myMethod(final TestEnum testEnum) {
return switch (testEnum) {
case SOME_RATHER_LONG_NAME_1, SOME_RATHER_LONG_NAME_2, SOME_RATHER_LONG_NAME_3, SOME_RATHER_LONG_NAME_4, SOME_RATHER_LONG_NAME_5, SOME_RATHER_LONG_NAME_6, SOME_RATHER_LONG_NAME_7 -> "less than"
+ " number"
+ " 7";
case SOME_RATHER_LONG_NAME_8 -> "number 8";
};
}
public enum TestEnum {
SOME_RATHER_LONG_NAME_1,
SOME_RATHER_LONG_NAME_2,
SOME_RATHER_LONG_NAME_3,
SOME_RATHER_LONG_NAME_4,
SOME_RATHER_LONG_NAME_5,
SOME_RATHER_LONG_NAME_6,
SOME_RATHER_LONG_NAME_7,
SOME_RATHER_LONG_NAME_8
}
}
This is a little sad, as the new switch statements are awesome for compile time type safety (make sure no case is missed).
Metadata
Metadata
Assignees
Labels
No labels