Freigeben über


Gewusst wie: Suchen von Objekten, Definitionen und Verweisen (Symbole)

Aktualisiert: November 2007

Im Objektbrowser können Sie die Namen von Symbolen filtern, die im Objektbereich für den aktuellen Browserbereich angezeigt werden, indem Sie in der Symbolleiste des Objektbrowsers in der Liste <Suchen> einen Suchbegriff auswählen oder eingeben. Klicken Sie auf Suchen, um alle Symbolnamen im aktuellen Browserbereich anzuzeigen, die den Suchbegriff einschließen. Eine Suche nach der Zeichenfolge "MyObject" gibt z. B. Symbole mit den Namen "MyObject", "MyObjectTest" und "CMyObject" zurück. Bei Suchen wird keine Groß‑/Kleinschreibung berücksichtigt.

Außerdem können Sie Symbole auf der Registerkarte Symbol suchen im Fenster Suchen und Ersetzen oder mit dem Befehl Alle Verweise suchen in den Kontextmenüs des Objektbrowsers suchen. Bei diesen Suchvorgängen werden die Ergebnisse im Fenster Ergebnisse der Symbolsuche angezeigt. Referenzinformationen zu diesen Fenstern finden Sie unter Symbol suchen, Fenster "Suchen und Ersetzen" und im Fenster "Ergebnisse der Symbolsuche". Sie können auch nach Definitionen suchen, indem Sie im Kontextmenü des Code-Editors auf den Befehl Gehe zu Definition klicken.

Suchen nach Symbolen mit einem Suchbegriff

Im Menü Suchen auf der Symbolleiste des Objektbrowsers wird der aktuelle, im Menü Durchsuchen ausgewählte Browserbereich verwendet. Weitere Informationen zur Verwendung von Suchbereichen finden Sie unter Gewusst wie: Anzeigen und Ändern des Browserbereichs.

So durchsuchen Sie den aktuellen Browserbereich mithilfe eines Suchbegriffs

  1. Wählen Sie im Feld Suchbegriff auf der Symbolleiste des Objektbrowsers einen vorherigen Suchbegriff aus, oder geben Sie einen Symbolnamen vollständig oder teilweise ein.

  2. Klicken Sie auf Suchen.

    Im Objektbereich werden nur die Elemente innerhalb des Browserbereichs angezeigt, in deren Name der Suchbegriff enthalten ist. Die Zeichenfolge wird in jedem übereinstimmenden Symbolnamen hervorgehoben.

So löschen Sie die Ergebnisse

  • Klicken Sie auf der Symbolleiste des Objektbrowsers auf die Schaltfläche Suche löschen.

    Im Objektbereich werden jetzt alle Objekte im aktuellen Browserbereich angezeigt.

Suchen nach Symbolen mithilfe von "Symbol suchen"

Verwenden Sie die Registerkarte Symbol suchen im Fenster Suchen und Ersetzen oder den Befehl Alle Verweise suchen in den Kontextmenüs des Objektbrowsers, um Zeilen im Projektcode zu suchen, in denen ein Symbol definiert oder verwendet bzw. darauf verwiesen wird.

Symbole suchen ermöglicht folgende Vorgänge:

  • Suchen nach der Definition eines Symbols innerhalb des Projekts oder Ermitteln mehrerer Definitionen eines Symbols.

  • Suchen nach Verweisen auf ein Symbol und nach Instanzen, in denen es innerhalb des Codes verwendet wird.

  • Durchsuchen von Objekthierarchien in Komponenten, auf die verwiesen wird, und externen Komponenten, um mehr über ihre Funktionalität zu erfahren.

Symbol finden unterscheidet sich in folgenden Punkten von der Suche nach Text:

  • Sie können den Suchbereich einschränken, um nur Symbole einzuschließen.

  • Im Fenster "Ergebnisse der Symbolsuche" werden Definitionen und Verweise auf das Symbol aufgeführt (sofern verfügbar).

  • Sie können in externen Komponenten suchen, deren Quellcode Ihnen nicht zur Verfügung steht.

So zeigen Sie die Registerkarte "Symbol suchen" an

  1. Erweitern Sie im Menü Bearbeiten die Option Suchen und Ersetzen.

  2. Wählen Sie Symbol suchen.

    - oder -

  3. Wenn das Fenster Suchen und Ersetzen bereits geöffnet ist, klicken Sie auf der Symbolleiste in der linken Dropdownliste auf die dreieckige Schaltfläche Ansicht und wählen anschließend die Option Symbol suchen aus.

So suchen Sie Symbolnamen, die mit einem Suchbegriff übereinstimmen

  1. Checken Sie alle zu durchsuchenden Dateien aus, die unter der Quellcodeverwaltung gespeichert sind.

  2. Aktivieren Sie für alle in Entwurfsansicht-Editoren geöffneten Dokumente die Quellansicht.

  3. Wählen Sie im Menü Bearbeiten die Option Suchen und Ersetzen und anschließend die Option Symbol suchen aus.

    Das Fenster Suchen und Ersetzen wird geöffnet, und die Optionen für Symbol suchen werden angezeigt.

  4. Wählen Sie in der Dropdownliste Suchen in einen vordefinierten Suchbereich aus.

    • Alle Komponenten – Durchsucht alle verfügbaren Komponenten nach der Zeichenfolge unter Suchen nach, einschließlich der aktuellen Projektmappe und ihrer Komponenten, auf die verwiesen wird, der gesamten .NET Framework-Lösung und aller Komponenten, die über Andere Komponenten hinzufügen hinzugefügt wurden.

    • .NET Framework – Durchsucht die gesamte .NET Framework-Klassenbibliothek.

    • Eigene Projektmappe – Durchsucht Symbolnamen, die bereits definiert wurden oder auf die innerhalb der geöffneten Projektmappe verwiesen wird.

    - oder -

    Wählen Sie einen der Suchbereiche unter Benutzerdefinierter Komponentensatz aus.

    • Benutzerdefinierter Komponentensatz (Objektbrowser) – Durchsucht die Komponenten, die dem Suchbereich Benutzerdefinierter Komponentensatz des Objektbrowsers derzeit hinzugefügt sind.

    • Benutzerdefinierter Komponentensatz (Symbol suchen) – Durchsucht die Komponenten, die dem Suchbereich Benutzerdefinierter Komponentensatz für Symbol suchen derzeit hinzugefügt sind.

    - oder -

    Klicken Sie auf die Schaltfläche Durchsuchen (...), um das Dialogfeld "Benutzerdefinierten Komponentensatz bearbeiten" anzuzeigen und einen benutzerdefinierten Satz von Suchordnern auszuwählen. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen und Ändern des Browserbereichs.

  5. Legen Sie die gewünschten Suchoptionen fest. Sie können folgende Optionen für Übereinstimmungen festlegen:

    • Ganzes Wort – Wenn diese Option aktiviert ist, werden im Fenster Ergebnisse der Symbolsuche nur diejenigen Übereinstimmungen angezeigt, die vollständig mit der Zeichenfolge unter Suchen nach übereinstimmen. Eine Suche nach "MyObject" gibt z. B. den Treffer "MyObject" zurück, nicht jedoch "CMyObject" oder "MyObjectC".

    • Wortanfang – Wenn diese Option ausgewählt ist, werden im Fenster Ergebnisse der Symbolsuche alle Symbole angezeigt, deren Namen mit dem Suchbegriff unter Suchen nach beginnen. Eine Suche nach "MyObject" gibt z. B. Symbole mit den Namen "MyObject", "MyObjectTest" usw. zurück, nicht jedoch Symbole mit dem Namen "CMyObject".

    • Untergeordnete Zeichenfolge – Wenn diese Option ausgewählt ist, werden im Fenster Ergebnisse der Symbolsuche alle Symbole angezeigt, deren Namen den Suchbegriff unter Suchen nach an einer beliebigen Stelle enthalten. Eine Suche nach "MyObject" gibt z. B. Symbole mit den Namen "MyObject", "MyObjectTest" und "CMyObject" zurück.

    Für die vorangehenden Optionen können Sie zusätzlich Folgendes festlegen:

    • Groß/Kleinschreibung beachten – Wenn diese Option aktiviert ist, werden im Fenster Ergebnisse der Symbolsuche nur diejenigen Übereinstimmungen angezeigt, bei denen sowohl Inhalt als auch Groß-/Kleinschreibung mit der Suchzeichenfolge unter Suchen nach übereinstimmen. Beispielsweise gibt die Suche nach "MyObject", wenn Groß-/Kleinschreibung beachten aktiviert ist, nur "MyObject" zurück, nicht jedoch "myobject" oder "MYOBJECT".
    Hinweis:

    Die Optionen für Suchen und Ersetzen sind global gültig und bleiben zwischen Suchläufen erhalten. Weitere Informationen finden Sie unter Symbol suchen, Fenster "Suchen und Ersetzen".

  6. Geben Sie in das Textfeld Suchen nach die Zeichenfolge oder den Ausdruck ein, nach der bzw. dem gesucht werden soll. Hinweis   Platzhalter und reguläre Ausdrücke können bei der Suche unter Verwendung von Symbol suchen nicht verwendet werden.

  7. Wählen Sie Alle suchen, um die Suche zu beginnen. Wählen Sie Anhalten, um eine laufende Suche abzubrechen.

    Die gefundenen Übereinstimmungen werden im Fenster "Ergebnisse der Symbolsuche" aufgelistet. Um zu einer Übereinstimmung zu springen, doppelklicken Sie auf den betreffenden Eintrag.

Der Befehl Gehe zu Definition im Kontextmenü des Code-Editors navigiert direkt zur ursprünglichen Definition des ausgewählten Codeelements. Alternativ dazu können Sie die F12-Taste drücken, um den Befehl Gehe zu Definition aufzurufen.

Die Option Gehe zu Definition funktioniert bei Codeelementen wie Membern, Typen, Variablen, lokalen Variablen usw. Die Option Gehe zu Definition verwendet Compilerinformationen für die Navigation zum ursprünglichen Ort, an dem das Codeelement definiert ist, auch wenn der Code viele Überladungen oder Typrückschlüsse verwendet. Der Code, in dem das Element definiert ist, muss jedoch für Visual Studio verfügbar sein, damit Gehe zu Definition richtig funktionieren kann.

So navigieren Sie zu einer Definition

  • Klicken Sie mit der rechten Maustaste auf ein Codeelement im Code-Editor, und klicken Sie dann auf Gehe zu Definition.

    Das Modul mit der ursprünglichen Definition des Codes wird in einer neuen Registerkarte im Code-Editor angezeigt, falls es verfügbar ist. Wenn die Definition nicht verfügbar ist, wird die Fehlermeldung "Wechseln zur Definition ist nicht möglich" angezeigt.

Siehe auch

Aufgaben

Gewusst wie: Navigieren im Objektbrowser

Referenz

Fenster "Ergebnisse der Symbolsuche"

Befehl "Symbol suchen"

Codedefinitionsfenster