2012-05-22 9 views
5

Estoy buscando una forma de ordenar los métodos en una clase de la misma manera que se ordenan en la interfaz que están anulando.Métodos de ordenación en el mismo orden que una interfaz de implementación en Eclipse

Es una clase que solo implementa métodos desde una interfaz por lo que no debería haber ningún problema.

Encontré la funcionalidad básica de clasificación de Eclipse, pero, hasta donde yo sé, solo puede ordenar con respecto al tipo de método y el nombre del método.

¿Alguna idea? Complementos de Eclipse?

Gracias!

+2

Supongo que no es posible para Eclipse. Pero si lo que quiere es organizar un proyecto que tenga, puede cambiar el nombre de todos los métodos de la interfaz agregando un carácter a cada miembro, ordenar todas las clases y cambiar el nombre de la interfaz. ¿Lo tengo? – elias

Respuesta

1

Si puede modificar el origen de la interfaz también, use Source-> Sort members en tanto en la interfaz como en la clase. Luego tienen el mismo orden de métodos.

Todavía estoy preguntando lo que está tratando de alcanzar por la clasificación del código, ya que no veo ninguna necesidad de que, debido a

  • que puede tener el esquema ordenado, por lo que la lógica estructura puede ser se muestra como lo desee, independientemente del contenido del archivo.
  • Tampoco puedo ver la necesidad de comparar los dos archivos textualmente, ya que el compilador siempre le dirá si coinciden o no.
+0

Es porque tenía una interfaz que agrupaba los métodos por algún tipo de categoría. Pero que la interfaz se expandió. Entonces, después de usar la función "Agregar métodos no implementados", todos se agregaron al final, por lo que la ordenación categorial se convirtió en un desastre. Probaremos su solución en un segundo. –

+0

Veo lo que quiere decir con eso, pero en su propuesta, el orden original de la interfaz también se pierde. Gracias de cualquier manera –

Cuestiones relacionadas