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:
- Utilizzando la scorciatoia da tastiera, che è Ctrl + Maiusc + T su un PC o Cmd + Maiusc + T su un Mac.
- Aprendo il menu in Navigate> Open Type
- 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:
- Facendo clic ovunque sul nome della classe che vogliamo aprire e premendo F3
- Facendo clic in un punto qualsiasi del nome della classe e andando al menu in Naviga> Apri dichiarazione
- 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:
- Fare clic in un punto qualsiasi del nome di una classe e quindi premere F4
- Fare clic in un punto qualsiasi del nome di una classe e accedere al menu in Naviga> Apri gerarchia dei tipi
- 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 .