` removeSemicolons()` should not be applied to multiline strings in groovy
- Vorherrschende Sprache
- Java
- Sterne
- 5.6k
- Forks
- 559
- Ø Merge
- 1 T. 14 Std.
- Gemergte PRs (30 T.)
- 43
Beschreibung
I have Groovy code like this:
```
'''
function (doc, meta) {
if (doc._class == "springdata.Doc") {
emit(meta.id, null);
}
}
'''.stripIndent()
```
and when I use `removeSemicolons()` with my spotless Gradle plugin it removes `;` for `emit(meta.id, null);`
That is not expected. Is that possible to fix?
Beitragsleitfaden
Rechercherichtung
Beginne damit, das Problem mit dem im Bericht gezeigten mehrzeiligen Groovy-String und der Konfiguration removeSemicolons() des Spotless Gradle plugin zu reproduzieren. Bestätige, dass Semikolons innerhalb der eingebetteten Funktion erhalten bleiben, während gewöhnliche entfernbarе Semikolons weiterhin verarbeitet werden; das Issue ist abgeschlossen, wenn dieses Verhalten durch einen Regressionstest abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- groovy
- Bereich
- build-system, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100