Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

comment after class that has implements cause wrong indentation

Aberta
#1,126 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
java
Domínio
tooling

Direção de pesquisa

Comece reproduzindo o problema com a entrada Test.java fornecida e o comando google-java-format-1.23.0-all-deps.jar. Rastreie o caminho do formatador que trata um comentário final após a declaração da classe; em seguida, adicione cobertura para este exemplo e verifique se implements está indentado com quatro espaços e se a estrutura original foi preservada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.

Linguagem predominante
Java
Estrelas
6.2k
Forks
940
Merge médio
5min
PRs com merge (30d)
8

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de google/google-java-format

Todas as issues de google/google-java-format

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.