google-java-format icon indicating copy to clipboard operation
google-java-format copied to clipboard

comment after class that has implements cause wrong indentation

Open romani opened this issue 1 year ago • 0 comments

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.

romani avatar Jul 31 '24 13:07 romani