Registerkarte 'Java-Suche'
Auf dieser Registerkarte des Suchdialogs können Sie nach Java-Elementen suchen. Rufen Sie zur Anzeige der Registerkarte die Optionen Suchen > Java auf.
Suchbegriff
In diesem Feld geben Sie den Ausdruck ein, nach dem gesucht werden
soll. Hierbei können Sie die im Dialog angegebenen Platzhalterzeichen
nach Bedarf einsetzen. Das Feld wird mit der aktuellen Auswahl initialisiert.
- Typmuster weisen die folgende Syntax auf:
[qualifikation '.']typname ['<' typargument '>']
Beispiele:
java.lang.Object
Runnable
List<String>
Typargumente können angegeben werden, um nach Verweisen auf parametrisierte Typen zu suchen. Hierbei gilt die folgende Syntax:
'<' { [ '?' {'extends'|'super'} ] typ ( ',' [ '?' {'extends'|'super'} ] typ )* | '?' } '>'
Bitte beachten Sie Folgendes:
- '*' ist innerhalb der Definition von Typargumenten (<>) nicht gültig.
- '?' wird als Platzhalterzeichen verwendet, wenn es sich innerhalb von <> befindet (d. h., es muss an die erste Position des Typarguments
gesetzt werden).
- Methodenmuster weisen die folgende Syntax auf:
[deklarierender_typ '.'] ['<' typargumente '>'] methodenname ['(' parametertypen ')'] [rückgabetyp]
Typargumente haben dieselbe Syntax wie im Abschnitt 'Typmuster' erläutert.
Beispiele:
java.lang.Runnable.run() void
main(*)
<String>toArray(String[])
- Konstruktormuster weisen die folgende Syntax auf:
['<' typargumente '>'] [deklarierende_qualifikation '.'] typname ['(' parametertypen ')']
Typargumente haben dieselbe Syntax wie im Abschnitt 'Typmuster' erläutert.
Beachten Sie, dass der Name des Konstruktors nicht eingegeben werden muss, da dieser immer derselbe ist wie der Typname.
Beispiele:
java.lang.Object()
Test(*)
<Exception>Sample(Exception)
- Feldmuster weisen die folgende Syntax auf:
[deklarierender_typ '.'] feldname [feldtyp]
Beispiele:
java.lang.String.serialVersionUID long
field*
- Paketmuster weisen die folgende Syntax auf:
paketnamensegment {'.' paketnamensegment}
Beispiele:
Suchen nach
Wählen Sie diese Option aus, um nach einem der folgenden Elementtypen
zu suchen:
- Typ
- Methode
- Paket
- Konstruktor
- Feld
Begrenzen auf
Wählen Sie diese Option aus, um die Suchergebnisse auf einen der
folgenden Übereinstimmungstypen einzugrenzen:
- Deklarationen
- Implementierungselemente (nur bei Suche nach Typen verfügbar)
- Verweise
- Alle Vorkommen
- Schreibzugriff (nur bei Suche nach Feldern verfügbar)
- Schreibzugriff (nur bei Suche nach Feldern verfügbar)
- Übereinstimmungspositionen (nur bei Suche nach Typ- und Methodenverweisen verfügbar)
Übereinstimmungspositionen ermöglichen ein weiteres Einengen der Position der Übereinstimmungen.
Wählen Sie die Position aus, an der Sie nach Folgendem suchen wollen:
- Typverweis:
- Superklassendeklarationen
- Anmerkungen
- Feldtypen
- Lokale Variablentypen
- Rückgabetypen der Methoden
- Methodenparametertypen
- Typen von ausgelösten Ausnahmen
- Typparameterbegrenzungen
- Platzhalterbegrenzungen
- Typargument
- Umsetzungsausdrücke
- catch-Klauseln
- Erstellungen von Klasseninstanzen
- 'instanceof'Prüfungen
- Methodenverweis:
- 'this'-Verweise
- Implizite 'this'-Verweise
- 'super'-Verweise
- Qualifizierte Verweise
Suchen in
Wählen Sie aus, wo innerhalb des Bereichs nach Ergebnissen gesucht werden soll:
- Quellen: Sucht in allen Quellendateien innerhalb des Bereichs.
- Erforderliche Projekte: Sucht in allen erforderlichen Projekten.
- JRE-Bibliotheken: Sucht in JRE-Bibliotheken im Buildpfad.
- Anwendungsbibliotheken: Sucht in Bibliotheken im Buildpfad.
Bereich
Wählen Sie diese Option aus, um die Suchergebnisse auf einen der
folgenden Bereiche einzugrenzen:
- Arbeitsbereich
- Ausgewählte Ressourcen
- Einschließende Projekte
- Arbeitsset
Klicken Sie auf Auswählen, um ein Arbeitsset auszuwählen oder zu erstellen.
Ansicht 'Suchergebnis', Filter
Die Suchergebnisse werden in der Ansicht Suchen dargestellt.
Das Menü 'Ansicht' enthält die folgenden Optionen:
- Als Liste anzeigen
Stellt die Ergebnisse in einer unstrukturierten Liste dar. In diesem Modus enthält das Kontextmenü ein Menü Sortieren nach mit den Optionen Name, Pfad und Name des übergeordneten Elements.
- Als Baumstruktur anzeigen
Stellt die Ergebnisse in einer Hierarchie dar. In diesem Modus werden vier Schaltflächen in der Ansichtssymbolleiste dargestellt, die die folgenden Optionen enthält: Nach Projekten gruppieren, Nach Paketen gruppieren, Nach Dateien gruppieren und Nach Typen gruppieren.
- Filter
Verschiedene Filter ermöglichen Ihnen den Ausschluss bestimmter Suchergebnisse, zum Beispiel potenzieller Übereinstimmungen, Übereinstimmungen in Importen, Javadocs sowie veraltete, nicht öffentliche, statische oder nicht statische Elemente.
Für Typen sind Filter für Argumente vom Typ 'inexact' oder 'non-matching' vorhanden.
Für Methoden ist ein Filter für Verweise auf Überschreibungsmethoden vorhanden.
Für Felder sind Filter für den Lese- und Schreibzugriff vorhanden.

Java-Suche
Suchen