comment after class that has implements cause wrong indentation
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Beginnen Sie damit, das Problem mit der bereitgestellten Test.java-Eingabe und dem Befehl google-java-format-1.23.0-all-deps.jar zu reproduzieren. Verfolgen Sie den Pfad des Formatierers, der einen nachgestellten Kommentar nach der Klassendeklaration verarbeitet, fügen Sie dann eine Testabdeckung für dieses Beispiel hinzu und überprüfen Sie, dass implements um vier Leerzeichen eingerückt ist und die ursprüngliche Struktur erhalten bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Indention of implements becomes 0, but should be +4 (as it is line wrap) from 0, so 4.
$ cat Test.java
/** Tetsing. */
public class Test // comment
implements Runnable, Cloneable {
}
$ java -jar google-java-format-1.23.0-all-deps.jar Test.java > TestUpdated.java
$ diff -u Test.java TestUpdated.java
--- Test.java 2024-07-31 06:29:22.086232824 -0700
+++ TestUpdated.java 2024-07-31 06:33:39.001224613 -0700
@@ -1,5 +1,3 @@
/** Tetsing. */
public class Test // comment
- implements Runnable, Cloneable {
-
-}
+implements Runnable, Cloneable {}
$ cat TestUpdated.java
/** Tetsing. */
public class Test // comment
implements Runnable, Cloneable {}
Workaround is to remove trailing comment
but better to handle/format it eventually in proper way.
- Vorherrschende Sprache
- Java
- Sterne
- 6.2k
- Forks
- 936
- Ø Merge
- 6 Min.
- Gemergte PRs (30 T.)
- 3
Entwicklungsumgebung
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus google/google-java-format
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
google/google-java-format#1094 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Complementary TeamupsOffen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 15/100
google/google-java-format#1450 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
google/google-java-format#1439 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 62/100
google/google-java-format#1436 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
google/google-java-format#1428 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in google/google-java-format
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
checkstyle/checkstyle#21755 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
-
agentic-workflows
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
github/copilot-sdk#2782 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation Good for newcomer quick win
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
CodeForPhilly/benefit-decision-toolkit#519 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area-deployment triage:bot-seen triage:needs-human
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
microsoft/aspire#20533 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag