style standard guides google for coding code java eclipse formatting eclipse-formatter

java - standard - ¿Los mejores formateadores de código de Eclipse?



google style java xml (4)

¿Has considerado mirar las preferencias para el formateador? Básicamente puede configurarlo para hacer lo que quiera.

Sin embargo, consideraría fuertemente el formato estándar de Eclipse. Ayuda mucho usar el estándar y luego ajustar su estilo de codificación para que funcione bien con eso.

El formateador de Eclipse predeterminado formatea mi código de Java de una manera realmente divertida.

Por ejemplo: hello.show().x().y() se formatearía extrañamente como x() y .y() , y se colocaría en una línea separada.

¿Hay otros formateadores básicos que puedan hacer un mejor trabajo?

Los ejemplos y enlaces son bienvenidos.


Siempre cambio el formateador en Eclipse para Java Convention Y cambio la política de tabulación para usar siempre espacio en lugar de tabulación o mezcla de tabulación y espacio. En algún momento cambio también el ancho de línea para que sea de 100 o 120 (80 caracteres es demasiado estrecho en mi monitor).

En relación con su solicitud específica: sí, puede cambiar este comportamiento. Ve a la preferencia de formateador y crea tu propio perfil. Modifíquelo en la pestaña Ajuste de línea y desmarque Prefer wrapping outer expressions (keep nested expression on one line) .

Más información en: https://bugs.eclipse.org/bugs/show_bug.cgi?id=313524


Recomiendo encarecidamente la guía de estilo de Google , es una colección de guías de estilo de codificación para lenguajes de programación comúnmente utilizados.

La guía de Java configurable del eclipse se puede encontrar aquí . La instalación de la guía es bastante simple. Guarde el estilo xml en un archivo e impórtelo mediante el siguiente cuadro de diálogo:

Ventana -> Preferencias -> Java -> Estilo de código -> Formateador

Finalmente, seleccione el perfil activo como GoogleStyle .


Además de la capacidad de personalizar el formateador, como lo indica Thorbjørn, también es posible importar convenciones de codificación de proyectos específicos, especialmente los de marcos y bibliotecas en los que está trabajando.

Por ejemplo, las convenciones de codificación del marco Spring se han puesto a disposición, como es el caso de Android . Eventualmente, es mejor comenzar con las convenciones de codificación de Sun (que con una versión completamente hecha a mano), con algunas modificaciones hechas para adaptarse al estilo de codificación y los requisitos de legibilidad de su organización.