# 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.

## 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.

Seu anúncio aqui?

[Envie-nos um e-mail](mailto:hi@dennn.is?subject=Publicidade%20em%20OneClick%20Pro)

[Anúncio O conjunto de plugins pronto para agentes para WordPress.](https://sleekwp.com/?ref=oneclickpro)
