Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Inconsistent formatting (first pass, second pass results in a different output).

Offen
#1,260 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
55/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Veraltet
Tech-Stack
java
Bereich
tooling

Rechercherichtung

Reproduziere das Problem mit dem Java-Snippet in src.java und den gezeigten google-java-format-1.27.0-all-deps.jar-Befehlen und vergleiche anschließend 1.java und 2.java. Erledigt ist die Aufgabe, wenn die wiederholte Ausführung des Formatierers identische Ausgaben erzeugt und kein diff zwischen der ersten und der zweiten formatierten Datei besteht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

This class:

class Xyz {
  void foo() {
    int i = 0;
switch (i) {
          case 18:
            { /* Break so we don't hit fall-through warning: */ break;/* ignore STRING */
            }
          }}}

results in a different output when you run gjf multiple times:

$ java -jar google-java-format-1.27.0-all-deps.jar src.java > 1.java
$ java -jar google-java-format-1.27.0-all-deps.jar 1.java > 2.java
$ diff 1.java 2.java 
7c7
<             /* Break so we don't hit fall-through warning: */
---
>           /* Break so we don't hit fall-through warning: */
Vorherrschende Sprache
Java
Sterne
6.2k
Forks
936
Ø Merge
6 Min.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus google/google-java-format

Alle Issues in google/google-java-format

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

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