diffplug / diffplug/spotless

Formatting inconsistent when both <tabs> and <spaces> indentation rules are present

Offen
#2,480 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
5.6k
Forks
559
Ø Merge
1 T. 14 Std.
Gemergte PRs (30 T.)
43

Beschreibung

I'm encountering inconsistent formatting behavior when both blocks — one tabs true and another with spaces true — are defined under the Spotless configuration in a Maven project.

Some Java files are formatted, some are skipped, and others show partial formatting. When I remove one of the two blocks, the behavior becomes consistent.
I keep getting this debug log
``` [DEBUG] Spotless will not format an up-to-date file: ```

```java

com.diffplug.spotless
spotless-maven-plugin
2.43.0



src/main/java/**/*.java
src/test/java/**/*.java




true
2


true
4


1.17.0




pom.xml


false




**/node/**
**/node_modules/**


**/*.md







check

validate



```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, das Verhalten mit der in der Issue angegebenen Maven-Plugin-Konfiguration zu reproduzieren, wobei der Fokus auf den beiden Java -Blöcken und den Includes src/main/java/**/*.java und src/test/java/**/*.java liegt. Untersuche, wie die Maven-Konfiguration mehrere Einrückungsregeln verarbeitet; abgeschlossen ist die Aufgabe, wenn Java-Dateien bei Vorhandensein beider Regeln konsistent formatiert werden und sich die aktuelle Debug-Meldung wie erwartet verhält.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
build-system
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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