indent step not playing nicely with multiline string literals
- Lingua principale
- Java
- Stelle
- 5.6k
- Fork
- 559
- Merge medio
- 1g 14h
- PR unite (30g)
- 43
Descrizione
If you are submitting a **bug**, please include the following:
- [X] summary of problem
- [X] gradle or maven version
- [X] spotless version
- [X] operating system and version
- [ ] copy-paste your full Spotless configuration block(s), and a link to a public git repo that reproduces the problem if possible
- [ ] copy-paste the full content of any console errors emitted by `gradlew spotless[Apply/Check] --stacktrace`
# setup
Maven any 3.8.x
spotless 2.32.0
OS - Mac, Linux, windows
## What happened?
Reformats and destroys text blocks
source:
```
class TestClas {
@Test
public void serverFilecheck() {
assertThat(myFile())
.as("file [%s] any line contains [limitFieldSize=\"8192\"].", myFile())
.content(StandardCharsets.UTF_8)
.contains(
"""
com.diffplug.spotless
spotless-maven-plugin
2.32.0
true
2.28.0
true
4
true
2
pom.xml
false
check
validate
```
## What did you want to happen?
Maybe nudge the text block to the right, but the difference between the closing `"""` and the text MAY NOT BE ALTERED!
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia riproducendo il problema con il blocco di testo del codice sorgente Java e la configurazione Maven di Spotless mostrata, in particolare i due passaggi di indentazione. Confronta l'output riformattato con il comportamento richiesto: il blocco di testo può spostarsi verso destra, ma la differenza tra i suoi delimitatori di apertura e chiusura deve rimanere invariata.
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
- 48/100