So suchen und öffnen Sie eine Klasse mit Eclipse

So finden und öffnen Sie eine Klasse mit Eclipse

1. Einführung

In diesem Artikel werden wir uns verschiedene Möglichkeiten ansehen, um eine Klasse in Eclipse zu finden. Alle Beispiele basieren aufEclipse Oxygen.

2. Überblick

In Eclipse müssen wir häufig nach einer Klasse oder einer Schnittstelle suchen. Wir haben viele Möglichkeiten, dies zu tun:

  • Das Dialogfeld "Typ öffnen"

  • Das Dialogfeld "Ressource öffnen"

  • Die Package Explorer-Ansicht

  • Die Open Declaration-Funktion

  • Die Ansicht Typhierarchie

3. Offener Typ

Eine der leistungsfähigsten Möglichkeiten hierfür ist das Dialogfeld "Typ öffnen".

3.1. Zugriff auf das Tool

Wir können auf drei Arten darauf zugreifen:

  1. Verwenden der TastenkombinationCtrl+ Shift +T auf einem PC oderCmd + Shift + T auf einem Mac.

  2. Öffnen Sie das Menü unterNavigate > Open Type

  3. Klicken Sie auf das Symbol in der Hauptsymbolleiste:

image

3.2. Verwenden, um eine Klasse zu finden

Sobald wirOpen Type haben, müssen wir einfach mit der Eingabe beginnen und wir werden Ergebnisse sehen:

image

Die Ergebnisse enthalten Klassen im Erstellungspfad unserer offenen Projekte, einschließlich Projektklassen, Bibliotheken und der JRE selbst.

Außerdem zeigt es das Paket und seinen Standort in unserer Umgebung.

Wie wir im Bild sehen können, sind die Ergebnisse alle Klassen, deren Name mit dem beginnt, was wir eingegeben haben. Diese Art der Suche unterscheidet nicht zwischen Groß- und Kleinschreibung.

We can search in camel case too. Um beispielsweise die KlasseArraysParallelSortHelpers zu finden, können Sie einfachAPSH oderArrayPSH.This type of search is case sensitive. eingeben

Außerdem giltit’s also possible to use the wildcard characters "” or “?” in the search text. “" für jede Zeichenfolge, einschließlich der leeren Zeichenfolge und "?" für jedes Zeichen, ausgenommen die leere Zeichenfolge.

Nehmen wir zum Beispiel an, wir möchten eine Klasse finden, an die wir uns erinnern, dass sieLinked, und dann etwas anderes enthält, und dann istMulti. "*" nützlich:

image

Oder wenn wir ein "?" Hinzufügen:

image

Das "?" Hier wird die leere Zeichenfolge ausgeschlossen, sodassLinkedMultiValueMap aus den Ergebnissen entfernt wird.

Beachten Sie auch, dass am Ende jeder Eingabe ein implizites "*" steht, jedoch nicht am Anfang.

4. Ressource öffnen

Eine andere einfache Möglichkeit, eine Klasse in Eclipse zu finden und zu öffnen, istOpen Resource.

4.1. Zugriff auf das Tool

Wir können auf zwei Arten darauf zugreifen:

  • Verwenden der TastenkombinationCtrl+ Shift +R auf einem PC oderCmd + Shift + R auf einem Mac.

  • Öffnen Sie das Menü unterNavigate > Open Resource

4.2. Verwenden, um eine Klasse zu finden

Sobald der Dialog geöffnet ist, müssen wir nur noch mit der Eingabe beginnen. Die Ergebnisse werden angezeigt:

image

Die Ergebnisse enthalten Klassen sowie alle anderen Dateien im Erstellungspfad unserer geöffneten Projekte.

Weitere Informationen zur Verwendung von Platzhaltern und zur Suche nach Kamelfällen finden Sie im AbschnittOpen Typeoben.

5. Paket-Explorer

Wenn wir das Paket kennen, zu dem unsere Klasse gehört, können wirPackage Explorer verwenden.

5.1. Zugriff auf das Tool

Wenn es noch nicht sichtbar ist, können wir diese Eclipse-Ansicht über das Menü unterWindow > Show View > Package Explorer öffnen.

5.2. Verwenden des Tools zum Suchen einer Klasse

Hier werden die Klassen in alphabetischer Reihenfolge angezeigt:

image

Wenn die Liste sehr lang ist, können wir einen Trick anwenden: Wir klicken irgendwo auf den Paketbaum und geben dann den Namen der Klasse ein. Die Auswahl wird automatisch zwischen den Klassen gescrollt, bis sie mit unserer Klasse übereinstimmt.

Es gibt auch die AnsichtNavigator, die fast genauso funktioniert.

Der Hauptunterschied besteht darin, dassPackage Explorer Klassen relativ zu Paketen anzeigt,Navigator Klassen relativ zum zugrunde liegenden Dateisystem.

Um diese Ansicht zu öffnen, finden Sie sie im Menü unterWindow > Show View > Navigator.

6. Offene Erklärung

In dem Fall, in dem wir Code betrachten, der auf unsere Klasse verweist, istOpen Declaration eine sehr schnelle Möglichkeit, dorthin zu springen.

6.1. Zugriff auf das Tool

Es gibt drei Möglichkeiten, auf diese Funktion zuzugreifen:

  1. Klicken Sie irgendwo auf den Klassennamen, den Sie öffnen möchten, und drücken Sie F3

  2. Klicken Sie auf eine beliebige Stelle des Klassennamens und rufen Sie das Menü unterNavigate > Open Declaration auf

  3. Halten Sie die TasteCtrl gedrückt, fahren Sie mit der Maus über den Klassennamen und klicken Sie dann einfach darauf

6.2. Verwenden, um eine Klasse zu finden

Wenn Sie an den folgenden Screenshot denken undCtrl drücken und mit der Maus überModelMap fahren, wird ein Link angezeigt:

image

Beachten Sie, dass die Farbe hellblau wurde und unterstrichen wurde. Dies zeigt an, dass es jetzt als direkter Link zur Klasse verfügbar ist. Wenn wir auf den Link klicken, öffnet EclipseModelMap im Editor.

7. Typ Hierarchie

In einer objektorientierten Sprache wie Java können wir auch Typen in Bezug auf ihre Hierarchie von Ober- und Unterklassen betrachten.

Type Hierarchy ist eine Ansicht ähnlich wiePackage Explorer undNavigator, diesmal mit Schwerpunkt auf Hierarchie.

7.1. Zugriff auf das Tool

Auf diese Ansicht können wir auf drei Arten zugreifen:

  1. Klicken Sie auf eine beliebige Stelle in einem Klassennamen und drücken Sie dann F4

  2. Klicken Sie auf eine beliebige Stelle in einem Klassennamen und rufen Sie das Menü unterNavigate > Open Type Hierarchy auf

  3. Verwenden des DialogfeldsOpen Type in Hierarchy

DerOpen Type in Hierarchy-Dialog verhält sich genauso wieOpen Type, den wir in Abschnitt 3 gesehen haben.

Um dorthin zu gelangen, gehen wir zum Menü unterNavigate > Open Type in Hierarchy oder verwenden die Verknüpfung:Ctrl+ Shift + H auf einem PC oderCmd + Shift + H auf einem Mac.

image

Dieser Dialog ähnelt dem DialogOpen Type. Mit Ausnahme dieser Zeit, wenn wir auf eine Klasse klicken, erhalten wir die AnsichtType Hierarchy.

7.2. Verwenden des Tools zum Suchen einer Klasse

Sobald wir eine Ober- oder Unterklasse der Klasse kennen, die wir öffnen möchten, können wir durch den Hierarchiebaum navigieren und dort nach der Klasse suchen:

image

Wenn die Liste sehr lang ist, können wir denselben Trick verwenden, den wir mitPackage Explorer verwendet haben: Wir klicken auf eine beliebige Stelle im Baum und geben dann den Namen der Klasse ein. Die Auswahl wird automatisch zwischen den Klassen gescrollt, bis sie mit unserer Klasse übereinstimmt.

8. Fazit

In diesem Artikel haben wir uns die gängigsten Methoden zum Suchen und Öffnen einer Java-Klasse mit der Eclipse-IDE angesehen, einschließlichOpen Type,Open Resource, Package Explorer, Open Declaration, undType Hierarchy.