jhipster / jhipster/prettier-java

String concatenation formatting

Offen
#532 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area: enhancement :wrench:
Vorherrschende Sprache
Java
Sterne
1.2k
Forks
120
Ø Merge
1 T. 14 Std.
Gemergte PRs (30 T.)
27

Beschreibung

**Prettier-Java 1.6.1**

Related to https://github.com/jhipster/prettier-java/issues/77.
In this case we're getting compilable code, it's just sub-ideal.

```sh
# Options (if any):
--print-width 140
```

**Input:**
```java
PreparedStatement statement =
connection.prepareStatement(
"INSERT INTO noneofyourbusiness(" +
"field1," +
"field2," +
"field3," +
"field4) " +
"VALUES (?, ?, ?, ?)");
```

**Output:**

```java
PreparedStatement statement = connection.prepareStatement(
"INSERT INTO noneofyourbusiness(" + "field1," + "field2," + "field3," + "field4) " + "VALUES (?, ?, ?, ?)"
);
```

**Expected behavior:**
I see two options:
- do not join the lines if they contain string concatenation like this
- join, but make sure to get rid of all the concatenation

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit den Beispielen zu Input, Output und Expected behavior in diesem Issue und ermittle anschließend den Einstiegspunkt des Formatters, der die Verkettung von Java-Zeichenketten verarbeitet. Reproduziere den Fall mit einer Druckbreite von 140 und stelle sicher, dass die Ausgabe einem der beiden vorgeschlagenen Verhaltensweisen folgt: die verketteten Zeilen beibehalten oder die Verkettung entfernen. Überprüfe die resultierende Formatierung anhand des Beispiels.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.