Format record properties equivalent to class fields
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 38/100
Direção de pesquisa
Nenhum arquivo, teste ou ponto de entrada é mencionado. Reproduza o problema com o Java record fornecido e a configuração do Prettier-Java 1.6.0 e, em seguida, compare record-property formatting com class-field formatting; considera-se concluído quando cada record annotation estiver em sua própria linha, independentemente do print width.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Prettier-Java 1.6.0
--print-width 80
Input:
public record PolicyDto(
@NotNull
@Pattern(regexp = "\\d{10}")
String policyNumber,
@NotEmpty List<@NotNull @Valid ContractRelationDto> contractRelations,
@NotNull
@JsonSerialize(using = ContractStateSerializer.class)
@Schema(type = "integer", description = "some description")
ContractState contractState
) {}
Output:
public record PolicyDto(
@NotNull @Pattern(regexp = "\\d{10}") String policyNumber,
@NotEmpty List<@NotNull @Valid ContractRelationDto> contractRelations,
@NotNull
@JsonSerialize(using = ContractStateSerializer.class)
@Schema(type = "integer", description = "some description")
ContractState contractState
) {}
Expected behavior:
public record PolicyDto(
@NotNull
@Pattern(regexp = "\\d{10}")
String policyNumber,
@NotEmpty
List<@NotNull @Valid ContractRelationDto> contractRelations,
@NotNull
@JsonSerialize(using = ContractStateSerializer.class)
@Schema(type = "integer", description = "some description")
ContractState contractState
) {}
Format document properties equivalent to class fields. For this, each annotation needs to be put on a separate line (regardless of whether the print-width is exceeded).
- Linguagem predominante
- Java
- Estrelas
- 1.2k
- Forks
- 123
- Merge médio
- 2d 10h
- PRs com merge (30d)
- 35
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de jhipster/prettier-java
-
String[]::new treated as a complex argument, breaking member chainsTalvez já em andamento @jtkiesel assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
jhipster/prettier-java#1113 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 56/100
jhipster/prettier-java#1114 ·
Mantenedores costumam responder em até 2 dias
-
Text block containing a comment-like line with " or \ fails with "Comment was not printed"Talvez já em andamento @sean0407 assumiu há 5 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 66/100
jhipster/prettier-java#1112 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
jhipster/prettier-java#1031 ·
Mantenedores costumam responder em até 2 dias
-
Adds needlessly parenthesesTalvez já em andamento @braxtonzhangio assumiu há 78 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 67/100
jhipster/prettier-java#1001 ·
Mantenedores costumam responder em até 2 dias
Todas as issues de jhipster/prettier-java
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
AllTheMods/AllTheModium#238 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
apache/stormcrawler#2264 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
commons-app/apps-android-commons#7115 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
objectionary/lints#1596 ·
Mantenedores costumam responder em até 2 dias