# Formateador de Java

Formatee código fuente de Java con el complemento de Java Prettier para mantener una indentación, colocación de llaves, espaciado y ajuste de línea uniformes. Pegue una clase, un registro, una interfaz o un fragmento con funciones modernas como registros, tipos sellados, expresiones switch y bloques de texto; elija 2 o 4 espacios o tabuladores y un ancho de línea, y copie el código limpio para revisarlo, documentarlo o incluirlo en una solicitud de cambios.

## Preguntas frecuentes

### ¿Qué motor formatea el código?

La herramienta ejecuta Prettier 3 con prettier-plugin-java 2.11, que analiza Java en el servidor con una gramática tree-sitter. El mismo código siempre produce el mismo resultado.

### ¿Qué versiones de Java se admiten?

Se admite la sintaxis actual de Java, incluidos los registros, las clases e interfaces selladas, la coincidencia de patrones, las expresiones switch, los bloques de texto, var y las lambdas. El código antiguo de Java 8 también se formatea.

### ¿Cuál es la indentación predeterminada?

Cuatro espacios por nivel, la convención más habitual en Java. Puede cambiar a 2 espacios o tabuladores y establecer el ancho de línea entre 40 y 200 caracteres; el valor predeterminado es 80.

### ¿La entrada tiene que ser un archivo completo?

No. Lo ideal son archivos completos con un paquete, importaciones y declaraciones de tipos, pero también se aceptan fragmentos, como una sola clase o unas pocas instrucciones. El fragmento solo tiene que poder analizarse como Java.

### ¿Cómo se notifican los errores de sintaxis?

Si el problema es una llave, un paréntesis o un corchete sin cerrar, o una cadena o un comentario sin terminar, el error indica la línea y la columna. Para otros errores, el analizador solo informa que el código no es Java válido y, a veces, indica el token que falta.

### ¿Se conservan los comentarios y Javadoc?

Sí. Los comentarios de línea, los comentarios de bloque y Javadoc permanecen asociados al código correspondiente. El texto no se reajusta.

### ¿El formateador reordena las importaciones o los miembros?

No. Las importaciones, los campos y los métodos mantienen su orden original. Solo cambian los espacios en blanco, los saltos de línea y la indentación.

### ¿Puedo formatear código de Android o Spring?

Sí. Las anotaciones, los genéricos y el código de frameworks son Java corriente, así que las actividades de Android, los controladores de Spring y otras clases similares se formatean de la misma manera.

### ¿Qué tamaño puede tener la entrada?

Hasta 1 MB de texto fuente por solicitud, suficiente incluso para clases muy grandes. El formateo se detiene después de 10 segundos.

### ¿Se almacena mi código fuente?

No. Se formatea en memoria y se devuelve directamente. El servicio solo registra el tamaño de la solicitud, nunca su contenido.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
