google / google/google-java-format
Records with annotations on components are formatted pretty badly
- 主要言語
- Java
- スター
- 6.2k
- フォーク
- 937
- 平均マージ
- 6分
- マージ済み PR(30日)
- 3
説明
Example output by `google-java-format` on a record:
```java
public record MyRecord(
@NotNull String firstName,
String lastName,
@NotEmpty List friends,
@MyAnnotation(
propA = "The brown fox jumps over the lazy cat......",
propB = 11,
type = java.lang.Object.class)
@HelloWorld
String hello,
String world,
@Positive int numberA,
@MyAnnotation(propA = "The brown fox jumps over the lazy cat", type = java.lang.Object.class)
@HelloWorld
String hello) {}
```
Compare to if it was a class:
```java
public class MyClass {
@NotNull String firstName;
String lastName;
@NotEmpty List friends;
@MyAnnotation(
propA = "The brown fox jumps over the lazy cat......",
propB = 11,
type = Object.class)
@HelloWorld
String hello;
String world;
@Positive int numberA;
@MyAnnotation(propA = "The brown fox jumps over the lazy cat", type = Object.class)
@HelloWorld
String hello;
}
```
コントリビューションガイド
評価
この issue はまだ評価されていません。