spring-io/spring-javaformat

Improve formatting of annotated enum values

wilkinsona opened this issue · 1 comments

At the moment, the formatter formats things like this

enum State {

    @JsonProperty("open")
    OPEN, @JsonProperty("closed")
    CLOSED

}

Something like this would be better:

enum State {

    @JsonProperty("open")
    OPEN,

    @JsonProperty("closed")
    CLOSED

}

This is probably the only thing that I despise about the Spring formatter.

I use enums so much I have contemplated going back to a custom formatter via
https://github.com/revelc/formatter-maven-plugin

because everything else is very similar to my internal companies codebase (including tabs) but I use the Spring One for opensource.

Maybe on some major or minor it could be changed?

EDIT totally forgot to show what I do as a workaround:

enum State {

    OPEN, //
    CLOSED, //
    ANOTHER, //

}

I also do this with records because I prefer each record component on its own line.