jhipster / jhipster/prettier-java

Unexpected split of generic arguments

Aperta
#766 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
1.2k
Fork
120
Merge medio
1g 11h
PR unite (30g)
31

Descrizione

**Prettier-Java 2.7.3**

[Playground link](https://www.jhipster.tech/prettier-java/playground#N4IgDgTglgdgLgdSgEzgCxALgIwAZcA0IcAhgEZKoaYAsRArgM4CmAKuY1nBPc0SRAgB7AO4AFAcxidMIEgDchKEEW4koAG1gBzAMJCAtgZJY5GjSpDMAHmGbQDU0hoDydiCThCIYoYyhwUEIwplLIlhDMAI70UJFiHtrGWABmJBosRADGQsjMpmD0ZFpZAAQcallwpVkaJIyMpQBiQkKlUAZgGsyO8I0AsgCeAJLw9mlZzKXAADowM3AAAi7y9tB5cwuFxVBlAMrcOqUprQAUAJTTm3AL-SRgADwH0DDaBKV3j8867y5kAFbMKoAPmBpTyzDA+jAg1KAF5rgsFqdPk9Dq93qjvhjSn9ASDgZcABLMDTuRgAOghUKEMJcKVOxjA5wA3NcAL5zdkgdlAA)

```sh
--print-width 100
```

**Input:**

```java
public abstract class Foo implements MyInterface {
@Override
public String foo() {
Map> deepCopy =
(Map>) Helpers.deepCopyOf(map);
}
}
```

**Output:**

```java
public abstract class Foo implements MyInterface {

@Override
public String foo() {
Map> deepCopy = (Map<
String,
Map
>) Helpers.deepCopyOf(map);
}
}
```

**Expected behavior:**
I don't expect the generic arguments to be split like this. It's better if the method-call is on a new line instead.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia dalla riproduzione collegata in Playground usando Prettier-Java 2.7.3 e --print-width 100. Traccia la formattazione degli argomenti generici annidati e del cast, quindi verifica che gli argomenti generici non vengano suddivisi in modo imprevisto e che la chiamata al metodo venga spostata su una nuova riga come previsto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
tooling
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
62/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.