google / google/google-java-format

comment after class that has implements cause wrong indentation

Abierto
#1,126 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
6.2k
Forks
937
Merge medio
6 min
PR fusionados (30 d)
3

Descripción

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.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.