2009-08-06 6 views
44

¿Hay alguna manera rápida de hacer que Eclipse coloque una llave en la siguiente línea (sola) en un bloque de código?

+0

Esto es básicamente la misma pregunta que http://stackoverflow.com/questions/3704308/how-to-make-eclipse-automatically-add-braces-to-if-statement –

+0

Véase también http: // stackoverflow.com/questions/9115669/java-eclipse-highlight-missing-brackets –

Respuesta

29

Para el bloque de código pre-escrito, primero haga los ajustes sugeridos por Don y luego seleccione ese fragmento de código y haga clic derecho en Código Fuente-> Formato y el formato se realizará según los ajustes realizados en las preferencias.

+4

También puede usar el atajo de teclado para esto, Ctrl + Shift + F, en lugar de los menús. Cuando hay una selección, solo formatea la selección; sin una selección formateará todo el archivo. –

+3

y puede agregar una acción de guardar que formatea automáticamente el archivo en cada operación de guardado. –

+0

@MichaelWiles - Gracias por la sugerencia. No tenía idea de que era una opción. Fácil de instalar también. –

54

Sí, edite su perfil activo (Java ... Estilo de código ... Formateador) y cambie las posiciones de corchete a la siguiente línea. Además, en Java..Editor..Typing, puede hacer que inserte automáticamente sus llaves en la posición correcta.

+0

Supongo que quise decir en un bloque de código resaltado pre-escrito para tener las llaves en la siguiente línea – yxk

+1

Gotcha. Sí, el formato sugerido por los demás debería ser el truco. Soy fan de ctrl-shift-f, pero los menús también tienen su lugar.;) –

2

Además de los métodos para cambiar la configuración y ctrl-shift-f para aplicar, estos ajustes se pueden realizar por proyecto. Simplemente haga clic derecho en su proyecto, elija propiedades, estilo de código Java y habilite la casilla de verificación "habilitar configuraciones específicas del proyecto".

Me parece invaluable para usar entre los proyectos en los que trabajo configurarlo para que coincida con un estilo de cliente particular, junto con otras configuraciones para tratar de hacer coincidir el formato de código del código existente. De esta manera, no molestará a otras personas, pero aún puede usar su propio estilo en otras bases de códigos. :)

+0

¡Buen bocado, gracias! :) – yxk

27

Las versiones actuales de eclipse tienen una forma más conveniente de hacerlo.

Ir a Preferencias-> Java-> Código Style-> Formateador

Haga clic en Editar, y en la nueva ventana que se abre, vaya a la pestaña tirantes. Aquí puede elegir cómo los diferentes tipos de bloques de código organizan sus llaves.

Espero que esto ayude a cualquiera que googlee esto, y encuentre esta publicación. (Como yo)

Saludos a todos!

+0

¡Gracias, eso es exactamente lo que quería! – Almo

3

Viniendo desde el fondo C# no pude entender el formato Java integrado de Eclipse.

Con un poco de esfuerzo logré obtener la mayor parte de lo que Visual Studio solía ofrecerme. Here is an XML version of it. Puede importación el archivo ..

Preferencias-> Java-> Código Style-> Formatter-> Import> Aplicar

Además arguments on which approach is better ver en nuestro sitio de la hermana ..

+0

Kaspersky se quejó. – azizbekian

+0

Oh Dios, no es más que simple xml. Puede ser que se quejó de no confiar en el sitio web, ¡no en el contenido mismo! – nawfal

+1

Sí, exactamente. Se queja del sitio, no del archivo en sí. – azizbekian

3

La forma más simple y global: Vaya a Ventana -> Preferencias. Luego, en la búsqueda pon: "corsé". enter image description here

Select -> Java -> Código Style-> Formateador Después de abrir una nueva ventana ir a prepararse ficha y cambiarlo como se prefiera.

+0

No pude guardar mis cambios de llaves hasta que cambié/hice un nuevo perfil que "Eclipse [incorporado]. No haga para qué sirve esto o si mi cambio lo hará –

+0

@AndrewKoper no cree un nuevo perfil, en su lugar escriba un nombre diferente y expórtelo! –