Formateador y Embellecedor de Código Java
Guía
Formateador y Embellecedor de Código Java
Formatea y embellece tu código Java al instante con preajustes de estilo estándar de la industria. Pega código Java desordenado o con formato inconsistente y obtén una salida limpia y debidamente estructurada que coincida con el Estilo Java de Google o las Convenciones de Código de Oracle, con control total sobre la indentación, la colocación de llaves y la ordenación de importaciones.
Cómo utilizar
Pega tu código Java en el área de entrada. Selecciona un preajuste de estilo para autoconfigurar las opciones de formato, o ajusta manualmente el ancho de indentación, el estilo de las llaves y la ordenación de importaciones para que coincidan con las convenciones de tu proyecto. El código formateado se actualiza al instante en el panel de salida; cópialo con un solo clic.
Características
- Preajustes de Estilo – Formateo con un clic con el Estilo Java de Google (indentación de 2 espacios, líneas de 100 caracteres) y las Convenciones de Código de Oracle (indentación de 4 espacios, líneas de 80 caracteres).
- Ordenación de Importaciones – Agrupa y ordena automáticamente las sentencias de importación: java.* primero, luego javax.*, luego paquetes de terceros, luego importaciones estáticas.
- Manejo de Anotaciones – Mantiene las anotaciones en líneas separadas antes de las declaraciones, debidamente formateadas e indentadas.
- Estilos de Llaves – Elige entre la colocación de llaves al final de la línea (K&R) o en la siguiente línea (Allman) para clases, métodos y estructuras de control.
- Indentación Configurable ").
- Normalización de Líneas en Blanco – Aplica un espaciado consistente entre métodos, campos y secciones de clases.
- Formato en tiempo real – Establece el ancho de indentación (2, 4 u 8) y elige entre espacios o tabulaciones.
Cuándo utilizar esta herramienta
Utiliza esta herramienta al limpiar código Java para revisiones de código, al estandarizar el formato antes de confirmar en un repositorio compartido, o al convertir entre las convenciones de estilo de Google y Oracle. Es especialmente útil para reformatear fragmentos de código para documentación, tutoriales o respuestas de Stack Overflow donde el formato consistente es importante.
Preguntas frecuentes
-
¿Cuál es la diferencia entre el Estilo Java de Google y las Convenciones de Código de Oracle?
El Estilo Java de Google utiliza indentación de 2 espacios, un límite de 100 caracteres por línea y tiene reglas específicas para la ordenación de importaciones y el formato de Javadoc. Las Convenciones de Código de Oracle (el antiguo estándar de Sun) utilizan indentación de 4 espacios, un límite de 80 caracteres por línea y siguen un formato Java más tradicional. El estilo de Google es más adoptado en proyectos de código abierto modernos, mientras que las convenciones de Oracle todavía son comunes en bases de código empresariales.
-
¿Por qué importa el orden de las importaciones en Java?
Un orden de importación consistente evita conflictos de fusión cuando varios desarrolladores agregan importaciones al mismo archivo. Sin un orden estándar, cada desarrollador agrega las importaciones en una posición diferente, lo que causa conflictos innecesarios durante las fusiones del control de versiones. La mayoría de las guías de estilo de Java agrupan las importaciones por categoría (java.*, javax.*, terceros, estáticas) y las ordenan alfabéticamente dentro de cada grupo.
-
¿Debería el código Java usar espacios o tabulaciones para la indentación?
Tanto el Estilo Java de Google como las Convenciones de Código de Oracle especifican espacios: Google usa 2 espacios y Oracle usa 4. Las tabulaciones rara vez se usan en proyectos Java modernos porque los diferentes editores renderizan los anchos de tabulación de manera diferente, lo que lleva a una apariencia inconsistente. La comunidad Java se ha estandarizado en gran medida en espacios, siendo el ancho de indentación el principal punto de variación.
-
¿Qué es google-java-format y cómo se compara con los formateadores de IDE?
google-java-format es una herramienta de línea de comandos de código abierto que reformatea el código Java para cumplir con el Estilo Java de Google. A diferencia de los formateadores de IDE (IntelliJ, Eclipse) que son configurables, google-java-format es opinionado y produce una salida canónica, eliminando por completo los debates de estilo. Se puede integrar en canalizaciones de CI para aplicar el formato automáticamente en cada confirmación.
Instalar extensiones
Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas
恵 ¡El marcador ha llegado!
Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!
Herramientas clave
Ver todo Los recién llegados
Ver todoActualizar: Nuestro última herramienta Los límites más comunes son 80 y 120 caracteres. La tradición de las 80 columnas se remonta a las tarjetas perforadas y los anchos de terminal, y todavía es utilizada por LLVM, Google y el kernel de Linux. 120 columnas es cada vez más popular para el desarrollo moderno donde los monitores más anchos son estándar. Algunos proyectos como WebKit no usan un límite estricto. Elige según las pantallas de tu equipo y si el código se verá en diffs lado a lado.
