redhat-developer / redhat-developer/vscode-java
Add formatter options to format multiple parameters with new lines
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 2.3k
- Forks
- 546
- Merge moyen
- 20 h 1 min
- PR mergées (30 j)
- 11
Description
I'd like my code to be formatted with new lines for annotation, constructor or method call or declaration with multiple parameters.
For instance:
@Parameter(
in = ParameterIn.PATH,
name = "resourceName",
description = "Resource Name",
required = true,
example = "1",
schema = @Schema(type = SchemaType.STRING, minLength = 1)
)
Current formatter makes a one-liner like this:
@Parameter(in = ParameterIn.PATH, name = "resourceName", description = "Resource Name", required = true, example = "1", schema = @Schema(type = SchemaType.STRING, minLength = 1))
So the formatter should insert new line after the opening brace and comma and before the closing brace.
Environment
- Operating System: MacOs Monterey 12.3
- JDK version: openjdk version "11.0.15" 2022-04-19
- Visual Studio Code version: 1.67.2
- Java extension version: v1.6.0
Steps To Reproduce
- Add annotation with multiple parameters
- Format the code
- In my current formatter version it should compact it to one line
Current Result
@Parameter(in = ParameterIn.PATH, name = "resourceName", description = "Resource Name", required = true, example = "1", schema = @Schema(type = SchemaType.STRING, minLength = 1))
Expected Result
@Parameter(
in = ParameterIn.PATH,
name = "resourceName",
description = "Resource Name",
required = true,
example = "1",
schema = @Schema(type = SchemaType.STRING, minLength = 1)
)
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez le comportement du formateur à l’aide de l’exemple d’annotation et examinez le point d’entrée du formateur ainsi que sa gestion existante des options. Le travail est terminé lorsque le formatage configurable place les paramètres sur des lignes distinctes après le délimiteur ouvrant et les virgules, avant le délimiteur fermant, avec l’indentation attendue.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100