Gewusst wie: Suchen von Objekten, Definitionen und Verweisen (Symbole)
Aktualisiert: August 2010
Sie können mit Objektkatalog, Navigieren zu, Symbol suchen oder Gehe zu Definition nach Objekten, Definitionen oder Verweisen (Symbolen) in einer Lösung suchen.
Im Objektkatalog können Sie eine Suchzeichenfolge eingeben, um die Namen der Symbole zu filtern, die im Objektbereich für den aktuellen Browserbereich angezeigt werden. Die Zeichenfolge MyObject gibt z. B. "MyObject", "MyObjectTest" und "CMyObject" zurück.
Sie können mit der Funktion Navigieren zu nach einem Symbol oder einer Datei im Quellcode suchen.
Wenn Sie eine erweitertere Suche ausführen möchten, können Sie die Registerkarte Symbol suchen im Fenster Suchen und Ersetzen verwenden. Die Ergebnisse werden im Fenster Ergebnisse der Symbolsuche angezeigt. Weitere Informationen finden Sie unter Symbol suchen, Fenster "Suchen und Ersetzen" und unter Fenster "Ergebnisse der Symbolsuche".
Tipp
Wenn Sie mit der rechten Maustaste auf ein Symbol im Objektbereich im Objektkatalog klicken und dann auf Alle Verweise suchen klicken, werden ebenfalls Ergebnisse im Fenster Ergebnisse der Symbolsuche angezeigt.
Sie können auch nach der ursprünglichen Definition eines Codeelements suchen, indem Sie mit der rechten Maustaste auf eine Instanz des Elements im Editor klicken und dann auf Gehe zu Definition klicken.
Suchen nach Symbolen mithilfe des Objektkatalogs
Wenn Sie eine Suchzeichenfolge im Feld Suchen im Objektkatalog eingeben, wird nur im aktuellen Browserbereich gesucht. In der Liste Durchsuchen können Sie einen Browserbereich auswählen. Weitere Informationen zum Festlegen von Bereichen für Suchen finden Sie unter Gewusst wie: Ändern des Browserbereichs im Objektbrowser.
So suchen Sie mit einer Suchzeichenfolge nach Symbolen im Objektkatalog
Wählen Sie im Objektkatalog in der Liste Durchsuchen einen Browserbereich aus.
Geben Sie im Feld Suchen den zu suchenden Symbolnamen ganz oder teilweise ein, oder wählen Sie einen Namen aus der Dropdownliste aus.
Tipp
Bei Suchen wird die Groß-/Kleinschreibung nicht berücksichtigt.
Klicken Sie auf Suchen.
Im Objektbereich werden nur die Symbolnamen im Browserbereich an, die die Suchzeichenfolge enthalten. Die Zeichenfolge wird in jeder Übereinstimmung hervorgehoben.
So löschen Sie die Ergebnisse
Klicken Sie im Objektkatalog auf der Symbolleiste auf die Schaltfläche Suche löschen.
Im Objektbereich werden jetzt alle Objekte im aktuellen Browserbereich angezeigt.
Suchen nach Symbolen mit Navigieren zu
Mit Navigieren zu können Sie eine bestimmte Position in der Projektmappe suchen und dorthin navigieren oder die Elemente in der Projektmappe anzeigen. Hiermit können Sie einen geeigneten Satz von übereinstimmenden Ergebnissen für eine Abfrage auswählen.
So suchen Sie nach Symbolen oder Dateien in Navigieren zu
Klicken Sie im Menü Bearbeiten auf Navigieren zu.
Geben Sie im oberen Feld eine Suchzeichenfolge ein.
Beachten Sie, dass während der Eingabe Ergebnisse im unteren Feld angezeigt werden. Diese ändern sich, wenn Sie weitere Zeichen eingeben. Wenn Sie z. B. Click eingeben, werden alle Symbolnamen angezeigt, die "Click" enthalten. Wenn Sie jedoch ein Leerzeichen und den Buchstaben E hinzufügen, wird die Liste gefiltert, sodass nur die Symbole angezeigt werden, die "Click" und "E" enthalten (das Leerzeichen wird wie eine and-Beziehung behandelt).
Die Suchergebnisse schließen möglicherweise Symboldefinitionen und Dateinamen in der Projektmappe ein, sie enthalten jedoch keine Namespaces oder lokalen Variablen.
Eine Suchzeichenfolge kann mehrere Suchbegriffe enthalten, die durch Leerzeichen getrennt werden müssen. Wenn ein Suchbegriff einen Großbuchstaben enthält, wird bei der Suche nach diesem Begriff zwischen Groß- und Kleinschreibung unterschieden. Andernfalls wird die Groß-/Kleinschreibung bei der Suche nicht berücksichtigt. Bei den ersten Zeichen von Dateinamen wird die Groß-/Kleinschreibung nie berücksichtigt.
Sie können nach Schlüsselwörtern in einem Symbol suchen, indem Sie Kamel-Schreibweise innerhalb von Wörtern und Unterstriche verwenden, um das Symbol in Schlüsselwörter aufzuteilen. Wenn Sie z. B. nach dem Symbol "AddOrderHeader" suchen möchten, können Sie wie in der folgenden Tabelle dargestellt nach "add", "order", "header", "order add", "AOH" und weiteren Kombinationen suchen.
Symbolname |
Zugeordnete Schlüsselwörter |
Beispiele für übereinstimmende Suchzeichenfolgen |
---|---|---|
AddOrderHeader |
Add, Order, Header |
"add", "order", "header", "order add", "AOH", "a o", "add ord", "OrderH" |
update_customer |
update, customer |
"update", "customer", "customer upd", "update c" |
Die Syntax für Navigieren zu unterstützt keine spezielle Logik oder Sonderzeichen wie im Folgenden aufgeführt:
Platzhalterübereinstimmung
Boolesche Logikoperatoren, wie AND, OR, &, |
Reguläre Ausdrücke
Sie können auf ein Ergebnis doppelklicken, um die Definition im Code anzuzeigen.
Wenn Sie eine erweiterte Abfrage ausführen möchten, verwenden Sie Symbol suchen.
Suchen nach Symbolen mithilfe von "Symbol suchen"
Mithilfe der Registerkarte Symbol suchen im Fenster Suchen und Ersetzen können Sie Zeilen im Projektcode suchen, in denen ein Symbol definiert wird, darauf verwiesen wird oder ein Symbol verwendet wird. Symbol suchen ist insbesondere in den folgenden Fällen nützlich:
Suchen nach der Definition eines Symbols 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.
Die Verwendung von Symbol suchen unterscheidet sich wie folgt vom Suchen von Text:
Mit Symbol suchen können Sie den Suchbereich einschränken, um nur Symbole einzuschließen.
Gibt alle verfügbaren Definitionen des Symbols an und verweist darauf im Fenster Ergebnisse der Symbolsuche.
Hiermit können Sie in externen Komponenten suchen, deren Quellcode Ihnen nicht zur Verfügung steht.
So suchen Sie auf der Registerkarte Symbol suchen im Fenster Suchen und Ersetzen mit einer Suchzeichenfolge nach Symbolen
Checken Sie alle zu durchsuchenden Dateien aus, die unter der Quellcodeverwaltung gespeichert sind.
Wechseln Sie bei allen geöffneten Dokumenten zur Quellansicht.
Klicken Sie im Menü Bearbeiten auf Suchen und Ersetzen und anschließend auf Symbol suchen.
Wählen Sie in der Liste Suchen in einen der folgenden Suchbereiche aus.
Alle Komponenten legt als Suchbereich alle verfügbaren Komponenten fest, einschließlich der aktuellen Projektmappe und ihrer Komponenten, auf die verwiesen wird, der gesamten .NET Framework-Klassenbibliothek und aller Komponenten, die über Andere Komponenten hinzufügen hinzugefügt wurden.
.NET Framework legt als Suchbereich nur die .NET Framework-Klassenbibliothek fest.
Meine Projektmappe legt als Suchbereich nur die Symbolnamen fest, für die die geöffnete Projektmappe Definitionen oder Verweise enthält.
Benutzerdefinierter Komponentensatz (Objektkatalog) legt den Suchbereich nur auf die Komponenten fest, die dem Suchbereich Benutzerdefinierter Komponentensatz des Objektkatalogs derzeit hinzugefügt sind.
Benutzerdefinierter Komponentensatz (Symbol suchen) legt den Suchbereich auf die Komponenten fest, die dem Suchbereich Benutzerdefinierter Komponentensatz für Symbol suchen derzeit hinzugefügt sind.
Klicken Sie auf die Schaltfläche "Durchsuchen" (...), um das Dialogfeld "Benutzerdefinierten Komponentensatz bearbeiten" anzuzeigen, und wählen Sie anschließend einen benutzerdefinierten Satz von Suchordnern aus. Weitere Informationen finden Sie unter Gewusst wie: Ändern des Browserbereichs im Objektbrowser.
Legen Sie unter Suchoptionen die gewünschten Optionen wie folgt fest:
Mit Ganzes Wort werden die Ergebnisse so gefiltert, dass nur Ergebnisse angezeigt werden, die nur die Suchzeichenfolge enthalten. Eine Suche nach MyObject" gibt z. B. den Treffer "MyObject" zurück, nicht jedoch "CMyObject" oder "MyObjectC".
Mit Wortanfang werden die Ergebnisse so gefiltert, dass nur die Ergebnisse angezeigt werden, die mit der Suchzeichenfolge beginnen. Eine Suche nach MyObject" gibt z. B. "MyObject" und "MyObjectTest" zurück, nicht jedoch "CMyObject".
Mit Untergeordnete Zeichenfolge werden alle Ergebnisse zurückgegeben, die die Suchzeichenfolge enthalten. Eine Suche nach MyObject" gibt z. B. "MyObject", "MyObjectTest" und "CMyObject" zurück.
In Kombination mit diesen Optionen können Sie auch Groß-/Kleinschreibung beachten auswählen. Diese Option filtert die Ergebnisse zusätzlich so, dass nur Ergebnisse mit der Groß- und Kleinschreibung der Suchzeichenfolge angezeigt werden. Beispielsweise gibt die Suche nach MyObject bei Aktiviertem Groß-/Kleinschreibung beachten nur "MyObject" zurück, nicht jedoch "myobject" oder "MYOBJECT".
Tipp
Die Einstellungen für Suchen und Ersetzen bleiben für die nachfolgenden Suchen wirksam. Weitere Informationen finden Sie unter Symbol suchen, Fenster "Suchen und Ersetzen".
Geben Sie im Feld Suchen nach die Zeichenfolge oder den Ausdruck ein, nach der bzw. dem gesucht werden soll.
Tipp
Platzhalter und reguläre Ausdrücke können bei der Suche unter Verwendung von Symbol suchen nicht verwendet werden.
Klicken Sie auf Alle suchen, um die Suche zu beginnen.
Die Ergebnisse werden im Fenster "Ergebnisse der Symbolsuche" angezeigt. Sie können auf ein Ergebnis doppelklicken, um zur Entsprechung im Code zu springen.
Navigieren zu einer Definition
Wenn Sie nach der ursprünglichen Definition eines Codeelements suchen möchten, klicken Sie im Editor mit der rechten Maustaste auf das Element, und klicken Sie dann auf Gehe zu Definition. Sie können nach Elementen wie Membern, Typen, Variablen, lokalen Variablen usw. suchen.
Gehe zu Definition sucht mithilfe von Compilerinformationen die ursprüngliche Definition und zeigt sie an, auch wenn im Code Überladungen oder Typrückschlüsse verwendet werden, vorausgesetzt, dass der Speicherort für Visual Studio verfügbar ist.
So suchen Sie nach der Definition eines Codeelements
Klicken Sie im Editor mit der rechten Maustaste auf das Codeelement, für das Sie die Definition suchen möchten, und klicken Sie dann auf Gehe zu Definition.
Das Modul mit der ursprünglichen Definition des Codes wird in einer neuen Registerkarte im Editor angezeigt, falls es verfügbar ist. Wenn die Definition nicht verfügbar ist, wird eine Fehlermeldung angezeigt.
Siehe auch
Aufgaben
Gewusst wie: Navigieren im Objektbrowser
Referenz
Fenster "Ergebnisse der Symbolsuche"
Weitere Ressourcen
Gewusst wie: Verwenden der Verweishervorhebung
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
August 2010 |
Die Informationen zur Funktion Navigieren zu wurden geändert. |
Korrektur inhaltlicher Fehler. |