Pular para o conteúdo

Formatador de Java

Formate código-fonte Java com o plugin Java Prettier para manter consistentes a indentação, a posição das chaves, os espaçamentos e as quebras de linha. Cole uma classe, um record, uma interface ou um trecho com recursos modernos, como records, tipos selados, expressões switch e blocos de texto; escolha 2 ou 4 espaços ou tabulações e uma largura de impressão; depois copie o código limpo, pronto para revisão, documentação ou uma solicitação de pull.

Redefinir

Perguntas frequentes

Qual mecanismo formata o código?

A ferramenta executa Prettier 3 com prettier-plugin-java 2.11, que analisa Java no servidor com uma gramática tree-sitter. O mesmo código sempre produz a mesma saída.

Quais versões do Java são compatíveis?

A sintaxe atual do Java é compatível, incluindo records, classes e interfaces seladas, correspondência de padrões, expressões switch, blocos de texto, var e lambdas. Código mais antigo do Java 8 também é formatado.

Qual é a indentação padrão?

Quatro espaços por nível, a convenção mais comum em Java. Você pode mudar para 2 espaços ou tabulações e definir a largura de impressão de 40 a 200 caracteres; o padrão é 80.

A entrada precisa ser um arquivo completo?

Não. Arquivos completos com um pacote, imports e declarações de tipos funcionam melhor, mas trechos como uma única classe ou algumas instruções também são aceitos. Basta que o trecho possa ser analisado como Java.

Como os erros de sintaxe são informados?

Quando o problema é uma chave, parêntese ou colchete sem correspondência, ou uma string ou comentário não fechado, o erro indica a linha e a coluna. Para outros erros, o analisador apenas informa que o código não é Java válido e, às vezes, indica o token ausente.

Os comentários e o Javadoc são preservados?

Sim. Comentários de linha, comentários em bloco e Javadoc continuam associados ao código a que pertencem. O texto deles não é reorganizado em novas linhas.

O formatador reordena imports ou membros?

Não. Imports, campos e métodos mantêm a ordem original. Apenas os espaços em branco, as quebras de linha e a indentação mudam.

Posso formatar código Android ou Spring?

Sim. Anotações, genéricos e código de frameworks são Java comum; por isso, atividades Android, controladores Spring e classes semelhantes são formatados da mesma maneira.

Qual pode ser o tamanho da entrada?

Até 1 MB de texto-fonte por solicitação, o que comporta até mesmo classes muito grandes. A formatação é interrompida após 10 segundos.

Meu código-fonte é armazenado?

Não. Ele é formatado na memória e enviado diretamente de volta. O serviço registra apenas o tamanho da solicitação, nunca o conteúdo.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.