Come trovare e aprire una classe con Eclipse

1. Introduzione

In questo articolo, daremo un'occhiata a diversi modi per trovare una classe in Eclipse. Tutti gli esempi sono basati su Eclipse Oxygen .

2. Panoramica

In Eclipse, spesso dobbiamo cercare una classe o un'interfaccia. Abbiamo molti modi per farlo:

  • La finestra di dialogo Tipo aperto
  • La finestra di dialogo Apri risorsa
  • La vista Esplora pacchetti
  • La funzione di dichiarazione aperta
  • La visualizzazione Gerarchia dei tipi

3. Tipo aperto

Uno dei modi più potenti per farlo è con la finestra di dialogo Apri tipo.

3.1. Accesso allo strumento

Possiamo accedervi in ​​tre modi:

  1. Utilizzando la scorciatoia da tastiera, che è Ctrl + Maiusc + T su un PC o Cmd + Maiusc + T su un Mac.
  2. Aprendo il menu in Navigate> Open Type

  3. Facendo clic sull'icona nella barra degli strumenti principale:

3.2. Usarlo per trovare una classe

Una volta attivato Open Type , dobbiamo semplicemente iniziare a digitare e vedremo i risultati:

I risultati conterranno classi nel percorso di compilazione dei nostri progetti aperti, che include classi di progetto, librerie e lo stesso JRE.

Inoltre, mostra il pacchetto e la sua posizione nel nostro ambiente.

Come possiamo vedere nell'immagine, i risultati sono tutte le classi il cui nome inizia con ciò che abbiamo digitato. Questo tipo di ricerca non fa distinzione tra maiuscole e minuscole.

Possiamo cercare anche nel caso del cammello . Ad esempio, per trovare la classe ArraysParallelSortHelpers potremmo semplicemente digitare APSH o ArrayPSH. Questo tipo di ricerca fa distinzione tra maiuscole e minuscole.

Inoltre, è anche possibile utilizzare i caratteri jolly "*" o "?" nel testo di ricerca. "*" È per qualsiasi stringa, inclusa la stringa vuota e "?" per qualsiasi carattere, esclusa la stringa vuota.

Quindi, ad esempio, supponiamo di voler trovare una classe che ricordiamo contenga Linked, e poi qualcos'altro, e poi Multi. "*" torna utile:

O se aggiungiamo un "?":

Il "?" qui esclude la stringa vuota in modo che LinkedMultiValueMap venga rimosso dai risultati.

Notare anche che c'è un "*" implicito alla fine di ogni input, ma non all'inizio.

4. Apri risorsa

Un altro modo semplice per trovare e aprire una classe in Eclipse è Open Resource .

4.1. Accesso allo strumento

Possiamo accedervi in ​​due modi:

  • Utilizzando la scorciatoia da tastiera, che è Ctrl + Maiusc + R su un PC o Cmd + Maiusc + R su un Mac.
  • Aprire il menu in Naviga> Apri risorsa

4.2. Usarlo per trovare una classe

Una volta aperta la finestra di dialogo, dobbiamo semplicemente iniziare a digitare e vedremo i risultati:

I risultati conterranno le classi e tutti gli altri file nel percorso di compilazione dei nostri progetti aperti.

Per i dettagli sull'utilizzo dei caratteri jolly e della ricerca di casi di cammelli, controlla la sezione Tipo aperto sopra.

5. Package Explorer

Quando conosciamo il pacchetto a cui appartiene la nostra classe, possiamo usare Package Explorer .

5.1. Accesso allo strumento

Se non è già visibile, possiamo aprire questa vista Eclipse tramite il menu sotto Finestra> Mostra vista> Esplora pacchetti .

5.2. Utilizzo dello strumento per trovare una classe

Qui le classi sono visualizzate in ordine alfabetico:

Se l'elenco è molto lungo, possiamo usare un trucco: facciamo clic in un punto qualsiasi dell'albero dei pacchetti e quindi iniziamo a digitare il nome della classe. Vedremo la selezione scorrere automaticamente tra le classi finché non corrisponde alla nostra classe.

C'è anche la vista Navigatore , che funziona quasi allo stesso modo.

La differenza principale è che mentre Package Explorer mostra le classi relative ai pacchetti, Navigator mostra le classi relative al file system sottostante.

Per aprire questa vista, possiamo trovarla nel menu sotto Finestra> Mostra vista> Navigatore .

6. Dichiarazione aperta

Nel caso in cui stiamo esaminando il codice che fa riferimento alla nostra classe, Open Declaration è un modo molto rapido per saltarci sopra.

6.1. Accesso allo strumento

Esistono tre modi per accedere a questa funzione:

  1. Facendo clic ovunque sul nome della classe che vogliamo aprire e premendo F3
  2. Facendo clic in un punto qualsiasi del nome della classe e andando al menu in Naviga> Apri dichiarazione
  3. Tenendo premuto il pulsante Ctrl , passare il mouse sul nome della classe e quindi fare clic su di esso

6.2. Usarlo per trovare una classe

Pensando allo screenshot qui sotto, se premiamo Ctrl e passiamo il mouse su ModelMap , viene visualizzato un collegamento:

Notare che il colore è cambiato in azzurro ed è stato sottolineato. Ciò indica che ora è disponibile come collegamento diretto alla classe. Se facciamo clic sul collegamento, Eclipse aprirà ModelMap nell'editor.

7. Digitare Gerarchia

In un linguaggio orientato agli oggetti come Java, possiamo anche pensare ai tipi relativi alla loro gerarchia di super e sottoclassi.

La Gerarchia dei tipi è una vista simile a Esplora pacchetti e Navigatore , questa volta incentrata sulla gerarchia.

7.1. Accesso allo strumento

Possiamo accedere a questa visualizzazione in tre modi:

  1. Fare clic in un punto qualsiasi del nome di una classe e quindi premere F4
  2. Fare clic in un punto qualsiasi del nome di una classe e accedere al menu in Naviga> Apri gerarchia dei tipi
  3. Utilizzo della finestra di dialogo Apri tipo nella gerarchia

La finestra di dialogo Apri tipo nella gerarchia si comporta proprio come il tipo aperto che abbiamo visto nella sezione 3.

Per arrivarci, andiamo nel menu sotto Navigate> Open Type in Hierarchy oppure usiamo la scorciatoia: Ctrl + Shift + H su un PC o Cmd + Shift + H su un Mac.

Questa finestra di dialogo è simile alla finestra di dialogo Apri tipo . Ad eccezione di questa volta quando facciamo clic su una classe, otteniamo la visualizzazione Gerarchia dei tipi .

7.2. Utilizzo dello strumento per trovare una classe

Una volta che conosciamo una superclasse o una sottoclasse della classe che vogliamo aprire, possiamo navigare attraverso l'albero della gerarchia e cercare lì la classe:

Se l'elenco è molto lungo, possiamo usare lo stesso trucco che abbiamo usato con Package Explorer : facciamo clic in un punto qualsiasi dell'albero e quindi iniziamo a digitare il nome della classe. Vedremo la selezione scorrere automaticamente tra le classi finché non corrisponde alla nostra classe.

8. Conclusione

In questo articolo, abbiamo esaminato i modi più comuni per trovare e aprire una classe Java con l'IDE Eclipse, inclusi Open Type, Open Resource, Package Explorer, Open Declaration e Type Hierarchy .