2010-12-16 17 views
9

Voy a mantener este breve. ¿Hay alguna manera de hacer clic en el nombre de una clase en el editor y ver una lista de todos sus métodos (heredados o no) en otra ventana?Eclipse IDE. Vea la lista de todos los métodos heredados de una clase

Esto se relaciona con mi otra pregunta aquí: https://stackoverflow.com/questions/4457751/drag-and-drop-with-andengine-android, donde me temo que estoy pasando por alto un método útil.

Muchas gracias de antemano por cualquier ayuda.

-Justian M.

+0

Puede usar el explorador de paquetes para ver los miembros de una clase. – Mudassir

+0

@Mudassir: Package Explorer realmente no parece ofrecer la información que estoy buscando. ¿Qué quieres decir con "miembros"? –

+0

Me refiero a todos los métodos y campos públicos. – Mudassir

Respuesta

1

Al abrir una clase en Eclipse, la cuneta izquierda de la ventana de edición (la misma área que tiene los indicadores de punto de interrupción) tiene una pequeña flecha hacia arriba si que implementa el método o anula el comportamiento desde una interfaz o clase principal. ¿Es esto lo que estás preguntando? Si abre la vista Esquema, también puede ver la flecha hacia arriba y esto puede facilitar la visualización de la lista de métodos.

+1

Esto es útil, sí, pero solo puedo ver los métodos que se usan o se vuelven a escribir en la clase. No incluye los métodos que no estoy usando actualmente. El propósito de tener esta lista simple es que no tengo que bajar 10 clases para encontrar 1 método que pueda proporcionar la funcionalidad que necesito. –

+1

@Justian Meyer - haga clic con el botón derecho en la ventana de edición de la clase, seleccione "Fuente" (o alt-shift S) y luego "Implementar/Generar métodos" mostrará una lista de métodos que pueden sobrescribirse ordenados por la jerarquía de la clase padre. –

0

Utilice ctrl + o atajo para obtener todos los métodos utilizados en esa clase.

+0

No del todo de lo que estoy hablando. Digamos que hago clic derecho en "Sprite", una clase, en la ventana del editor ¿hay algo que pueda abrir que me muestre todos los métodos posibles disponibles, todo el camino hasta la clase de objeto? –

+0

Me di cuenta de lo estúpido que era. Solo puedo escribir "[Clase]". para ver una lista de métodos sugeridos. –

29

Puede usar ctrl + O en la clase de destino y cuando desee ver sus métodos/miembros heredados, debe presionar nuevamente ctrl + O (dos veces ctrl + O). Esto funcionará para los archivos de origen y de clase

+1

Mac: Command-O –

11

Presione F4 para abrir una 'Vista de jerarquía de tipo'. Alternativamente, haga clic derecho en el editor y seleccione la opción 'Abrir jerarquía de tipos' desde el menú contextual. Luego, en esta vista, busque un botón con una información sobre herramientas 'Mostrar todos los miembros heredados' (es el segundo en la fila con el nombre de clase seleccionado actualmente en él). Esto le mostrará todos los miembros heredados de la clase que actualmente está seleccionada en la vista de jerarquía de tipos.
Si hace clic en el botón de la derecha en la misma fila (el círculo verde), solo verá miembros públicos. Por supuesto, sería genial si hubiera una opción para ver solo miembros no privados, sin embargo, no he encontrado tal opción.
Aún así, ¿la capacidad de ver todos los miembros heredados es probablemente lo suficientemente buena?

+1

¡Esta debería ser la respuesta aceptada! Gracias. – lmo

1

Simplemente presionando ctrl + espacio en la clase [fuera de cualquier método] le mostraría todos los métodos que no están sobrescritos pero disponibles desde la clase principal. Puede ver los métodos hasta la clase Object. Espero que ayude.

Cuestiones relacionadas