google / google/google-java-format
Records with annotations on components are formatted pretty badly
- Ngôn ngữ chính
- Java
- Star
- 6.2k
- Fork
- 937
- Merge trung bình
- 6 phút
- Pull request đã merge (30 ngày)
- 3
Mô tả
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;
}
```
Hướng dẫn đóng góp
Đánh giá
Issue này chưa được đánh giá.