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.