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:
-
Verwenden der TastenkombinationCtrl+ Shift +T auf einem PC oderCmd + Shift + T auf einem Mac.
-
Öffnen Sie das Menü unterNavigate > Open Type
-
Klicken Sie auf das Symbol in der Hauptsymbolleiste:
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:
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:
Oder wenn wir ein "?" Hinzufügen:
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:
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:
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:
-
Klicken Sie irgendwo auf den Klassennamen, den Sie öffnen möchten, und drücken Sie F3
-
Klicken Sie auf eine beliebige Stelle des Klassennamens und rufen Sie das Menü unterNavigate > Open Declaration auf
-
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:
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:
-
Klicken Sie auf eine beliebige Stelle in einem Klassennamen und drücken Sie dann F4
-
Klicken Sie auf eine beliebige Stelle in einem Klassennamen und rufen Sie das Menü unterNavigate > Open Type Hierarchy auf
-
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.
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:
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.