2011-07-01 28 views
32

Tengo una clase grande que contiene aproximadamente 30 métodos. ¿Es posible clasificarlos automáticamente en orden alfabético en eclipse? Esperaba hacer esto para que fueran más fáciles de encontrar cuando navegas por Java o miras la ventana del esquema de clase.Eclipse organizar métodos en orden alfabético

+1

ver aquí: http://stackoverflow.com/questions/198177/how-to-specify-the-order-of-class-members-when-formatting-in-eclipse – leonbloy

Respuesta

66

Si lo que desea es ver los miembros de su clase en forma ordenada sin modificar el código a continuación, puede hacer clic en el a/Z icono en la vista de esquema, como otros han señalado. Alternativamente, puede ordenar los miembros de la clase en el código mismo, en cuyo caso debe hacer clic con el botón derecho sobre su fuente o nombre de archivo para obtener el menú contextual, luego seleccionar Fuente (Alt-Shift-S), Ordenar miembros.

Aparecerá un cuadro de diálogo que le permitirá personalizar el ordenamiento, elegir las opciones que desee y hacer clic en Aceptar.

+1

Esta es en realidad la respuesta correcta para la pregunta que hice. Las otras dos respuestas también fueron útiles. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

+5

Supongo que es cierto, pero no creo que los métodos de reordenación física en el código fuente sean algo particularmente bueno. Simplemente no lo haría. – jtoberon

7

Puede usar el orden alfabético en la ventana de vista general para esto.

alphabetic sort icono

+2

Esto solo cambia la forma en que se muestran los miembros en la Vista, no modifica la fuente de Java. – leonbloy

9

Pulse el botón Ordenar en la vista de esquema. Tiene A, Z y una flecha en él.

No modificaría la fuente de Java si fuera usted. Si está utilizando un IDE como Eclipse, entonces esto añade ningún beneficio, y hay unos costes, entre ellos:

  1. Si el código ya se registró en control de código fuente, entonces recurrir se puede romper la historia
  2. nunca he oído hablar de un grupo con una convención de codificación de los métodos de clasificación alfabético
+1

Esto solo cambia la forma en que se muestran los miembros en la Vista, no modifica la fuente Java – leonbloy

+0

Guau, cómo lo extrañé. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

+0

Eres el correcto leonbloy pero eso es suficiente para lo que yo quería. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

6

En realidad, puede ordenar los miembros de su clase en su código con eclipse, en mi opinión, esto mejora la legibilidad pero debe usarse con precaución.

seleccione la clase, la fuente> Miembros Ordenar

Gracias a marcggs' answer.

+0

Éste ya está cubierto por la respuesta aceptada. – alexander

Cuestiones relacionadas