Tengo una clase X que contiene el método myMethod (). Me gustaría encontrar ubicaciones en todos los proyectos en mi espacio de trabajo actual donde se llama a este myMethod (). No puedo usar ninguna función de búsqueda ya que hay varias clases con myMethod (), y no es estático. Por lo tanto, necesito saber el nombre de los objetos de esta clase, lo cual no es posible sin explorar manualmente los proyectos.
¿Eclipse tiene una solución para esto?
Respuestas:
Vaya al método en X.java y seleccione Abrir jerarquía de llamadas en el menú contextual.
fuente
CTRL-G
atajo y no estaba funcionando, ya que no resultaría en que el método en cuestión fuera llamado desde otro método en la misma clase. ¿Alguna idea de por qué es esto? ...¡no importa!CTRL-SHIFT-G
es para encontrar referencias,CTRL-G
es para encontrar declaraciones. : SSeleccione
mymethod()
y presione ctrl+ alt+ h.Para ver información detallada sobre cualquier método, puede usar esto seleccionando ese Objeto o método en particular y haciendo clic derecho. puede ver la " OpenCallHierarchy " ( Ctrl+ Alt+ H). Al igual que hay muchas herramientas para facilitar su trabajo, como " Esquema rápido " ( Ctrl+ O) para ver los tipos de datos y métodos declarados en un archivo .java en particular.
Para saber más sobre esto, consulte esta Referencia de eclipse
fuente
También puede buscar métodos específicos. Por ejemplo, si desea buscar el
isEmpty()
método de la clase de cadena, debe ir a - Buscar -> Java -> escribajava.lang.String.isEmpty()
y en la opción 'Buscar' usar Método .A continuación, puede seleccionar el alcance que necesite.
fuente
Mueva el cursor al nombre del método. Haga clic derecho y seleccione Referencias> Proyecto o Referencias> Espacio de trabajo en el menú emergente.
fuente
o
Esto le mostrará una vista de búsqueda que contiene la jerarquía de clase y método que utiliza este método.
fuente
Haga clic derecho en el método y haga clic en Abrir jerarquía de llamadas
fuente