Cómo buscar y abrir una clase con Eclipse

1. Introducción

En este artículo, veremos varias formas de encontrar una clase en Eclipse. Todos los ejemplos se basan en Eclipse Oxygen .

2. Resumen

En Eclipse, a menudo necesitamos buscar una clase o una interfaz. Tenemos muchas formas de hacerlo:

  • El cuadro de diálogo Tipo abierto
  • El diálogo Abrir recurso
  • La vista del Explorador de paquetes
  • La función de declaración abierta
  • La vista de jerarquía de tipos

3. Tipo abierto

Una de las formas más poderosas de hacer esto es con el cuadro de diálogo Tipo abierto.

3.1. Acceder a la herramienta

Podemos acceder a él de tres formas:

  1. Usando el atajo de teclado, que es Ctrl + Shift + T en una PC o Cmd + Shift + T en una Mac.
  2. Abrir el menú en Navegar> Tipo abierto

  3. Haciendo clic en el icono de la barra de herramientas principal:

3.2. Usándolo para encontrar una clase

Una vez que tenemos Open Type , simplemente tenemos que empezar a escribir y veremos los resultados:

Los resultados contendrán clases en la ruta de construcción de nuestros proyectos abiertos, que incluyen clases de proyecto, bibliotecas y el propio JRE.

Además, muestra el paquete y su ubicación en nuestro entorno.

Como podemos ver en la imagen, los resultados son cualquier clase cuyo nombre comience con lo que escribimos. Este tipo de búsqueda no distingue entre mayúsculas y minúsculas.

También podemos buscar en caja de camellos . Por ejemplo, para encontrar la clase ArraysParallelSortHelpers , simplemente podríamos escribir APSH o ArrayPSH. Este tipo de búsqueda distingue entre mayúsculas y minúsculas.

Además, también es posible utilizar los caracteres comodín "*" o "?" en el texto de búsqueda. "*" Es para cualquier cadena, incluida la cadena vacía y "?" para cualquier carácter, excluyendo la cadena vacía.

Entonces, por ejemplo, digamos que nos gustaría encontrar una clase que recordemos que contiene Linked, y luego algo más, y luego Multi. "*" Viene muy bien:

O si agregamos un "?":

Los "?" aquí se excluye la cadena vacía, por lo que LinkedMultiValueMap se elimina de los resultados.

Tenga en cuenta también que hay un "*" implícito al final de cada entrada, pero no al principio.

4. Abrir recurso

Otra forma sencilla de buscar y abrir una clase en Eclipse es Open Resource .

4.1. Acceder a la herramienta

Podemos acceder a él de dos formas:

  • Usando el atajo de teclado, que es Ctrl + Shift + R en una PC o Cmd + Shift + R en una Mac.
  • Abrir el menú en Navegar> Abrir recurso

4.2. Usándolo para encontrar una clase

Una vez que tenemos el cuadro de diálogo, simplemente necesitamos comenzar a escribir y veremos los resultados:

Los resultados contendrán clases, así como todos los demás archivos en la ruta de compilación de nuestros proyectos abiertos.

Para obtener detalles de uso sobre comodines y búsqueda de casos de camellos, consulte la sección Tipo abierto anterior.

5. Explorador de paquetes

Cuando conocemos el paquete al que pertenece nuestra clase, podemos usar el Explorador de paquetes .

5.1. Acceder a la herramienta

Si aún no está visible, podemos abrir esta vista de Eclipse a través del menú en Ventana> Mostrar vista> Explorador de paquetes .

5.2. Usar la herramienta para encontrar una clase

Aquí las clases se muestran en orden alfabético:

Si la lista es muy larga, podemos usar un truco: hacemos clic en cualquier parte del árbol del paquete y luego comenzamos a escribir el nombre de la clase. Veremos la selección desplazándose automáticamente entre las clases hasta que coincida con nuestra clase.

También está la vista del navegador , que funciona casi de la misma manera.

La principal diferencia es que mientras Package Explorer muestra clases relativas a paquetes, Navigator muestra clases relativas al sistema de archivos subyacente.

Para abrir esta vista, la podemos encontrar en el menú de Ventana> Mostrar vista> Navegador .

6. Declaración abierta

En el caso de que estemos viendo un código que hace referencia a nuestra clase, Open Declaration es una forma muy rápida de saltar a él.

6.1. Acceder a la herramienta

Hay tres formas de acceder a esta función:

  1. Haciendo clic en cualquier lugar del nombre de la clase que queremos abrir y presionando F3
  2. Haciendo clic en cualquier parte del nombre de la clase y yendo al menú en Navegar> Declaración abierta
  3. Mientras mantiene presionado el botón Ctrl , pasa el mouse sobre el nombre de la clase y luego simplemente hace clic en él

6.2. Usándolo para encontrar una clase

Pensando en la captura de pantalla a continuación, si presionamos Ctrl y pasamos el cursor sobre ModelMap , aparece un enlace:

Observe que el color cambió a azul claro y quedó subrayado. Esto indica que ahora está disponible como un enlace directo a la clase. Si hacemos clic en el enlace, Eclipse abrirá ModelMap en el editor.

7. Jerarquía de tipos

En un lenguaje orientado a objetos como Java, también podemos pensar en tipos en relación con su jerarquía de superclases y subclases.

Type Hierarchy es una vista similar a Package Explorer y Navigator , esta vez centrada en la jerarquía.

7.1. Acceder a la herramienta

Podemos acceder a esta vista de tres formas:

  1. Hacer clic en cualquier parte del nombre de una clase y luego presionar F4
  2. Haciendo clic en cualquier parte del nombre de una clase y yendo al menú en Navegar> Abrir jerarquía de tipos
  3. Uso del cuadro de diálogo Abrir tipo en jerarquía

El cuadro de diálogo Open Type in Hierarchy se comporta como Open Type que vimos en la sección 3.

Para llegar allí, vamos al menú en Navegar> Abrir tipo en jerarquía o usamos el atajo: Ctrl + Shift + H en una PC o Cmd + Shift + H en una Mac.

Este cuadro de diálogo es similar al cuadro de diálogo Tipo abierto . Excepto por este momento, cuando hacemos clic en una clase, obtenemos la vista de jerarquía de tipos .

7.2. Usar la herramienta para encontrar una clase

Una vez que conocemos una superclase o subclase de la clase que queremos abrir, podemos navegar por el árbol de jerarquía y buscar la clase allí:

Si la lista es muy larga, podemos usar el mismo truco que usamos con Package Explorer : hacemos clic en cualquier parte del árbol y luego comenzamos a escribir el nombre de la clase. Veremos la selección desplazándose automáticamente entre las clases hasta que coincida con nuestra clase.

8. Conclusión

En este artículo, analizamos las formas más comunes de buscar y abrir una clase Java con el IDE de Eclipse, incluidos Tipo abierto, Recurso abierto, Explorador de paquetes, Declaración abierta y Jerarquía de tipos .