Freigeben über


Anzeigen von Typ- und Memberdefinitionen

Entwickler müssen häufig die Quellcodedefinitionen für Typen oder Klassenmitglieder anzeigen, die sie in ihrem Code verwenden. In Visual Studio können Sie mit den Features "Gehe zu Definition " und "Vorschaudefinition " ganz einfach die Definition eines Typs oder Elements anzeigen. Wenn der Quellcode nicht verfügbar ist, zeigt Visual Studio stattdessen die Metadaten an.

Wechseln zu einer Definition

Wenn Sie das Feature "Gehe zu Definition " verwenden, sucht Visual Studio den Quellcode für den ausgewählten Typ oder member. Wenn sich der Quellcode in einer anderen Datei befindet, wird die Datei in einem neuen Fenster geöffnet. Visual Studio ändert den aktuellen Fokus, um den relevanten Eintrag hervorzuheben.

Screenshot, der zeigt, wie go To Definition die Quelldatei für das ausgewählte Symbol in einem neuen Fenster öffnet.

Es gibt verschiedene Möglichkeiten, auf die Go To-Definition zuzugreifen:

  • Positionieren Sie den Cursor innerhalb des Symbolnamens, und verwenden Sie die F12-Funktionstaste .

  • Klicken Sie mit der rechten Maustaste auf den Symbolnamen, und wählen Sie "Gehe zu Definition" aus.

  • Verwenden Sie die Strg+-Klick-Kombination auf den Symbolnamen.

Aktions-Schnellzugriff ändern

Sie können die Strg-Klick-Verknüpfung für „Gehe zu Definition“ mit der Option „Mausklick, um 'Gehe zu Definition' auszuführen, aktivieren oder deaktivieren.“

Öffnen Sie den Bereich Extras>Optionen und erweitern Sie den Abschnitt Alle Einstellungen>Text-Editor>Allgemein. Verwenden Sie die Dropdownliste "Zusatztaste" und legen Sie die Zusatztaste für die Verknüpfung fest. Wählen Sie aus STRG (Standard), ALT oder STRG+ALT.

Screenshot der Text-Editor-Optionen für die Funktion

Öffnen Sie das Dialogfeld "Extras>Optionen ", und erweitern Sie den Abschnitt " Text-Editor>Allgemein ". Erweitern Sie die Dropdownliste "Modifier-Taste verwenden" und legen Sie die Modifier-Taste für die Verknüpfung fest. Wählen Sie aus STRG (Standard), ALT oder STRG+ALT.

Screenshot der Text-Editor-Optionen für das Feature

Vorschau auf eine Definition

Mit der Funktion Vorschaudefinition können Sie die Definition eines Typs in einer Vorschau anzeigen, ohne den Fokus aus Ihrer aktuellen Datei im Editor zu ändern. Visual Studio öffnet ein verkürztes Peek-Ansichtsfenster für die Quelldatei im Kontext der aktuellen Datei. Sie können die Größe des Peek-Ansichtsfensters ändern, um mehr von der Quelldefinition anzuzeigen.

Screenshot, der zeigt, wie Peek Definition die Quelle für das ausgewählte Symbol in einem Vorschaudialog innerhalb der aktuellen Ansicht öffnet.

Wenn Sie das Vorschauansichtsfenster schließen, bleibt die aktuelle Codedatei im Editor geöffnet.

Es gibt verschiedene Möglichkeiten, auf Vorschaudefinition zuzugreifen:

  • Positionieren Sie den Cursor innerhalb des Symbolnamens, und wählen Sie alt+F12-Funktionstaste aus .

  • Klicken Sie mit der rechten Maustaste auf den Symbolnamen, und wählen Sie "Vorschaudefinition" aus.

  • Verwenden Sie die Strg+-Klick-Kombination auf den Symbolnamen.

Aktions-Schnellzugriff ändern

Sie können die Strg-Klick+-/Maustastenverknüpfung für "Gehe zu Definition" konfigurieren, um die Quellcodedatei in der Vorschauansicht zu öffnen.

Erweitern Sie im Bereich Extras>Optionen den Abschnitt Alle Einstellungen>Text-Editor>Allgemein, und wählen Sie die Option Öffnen der Definition in der Vorschauansicht aus.

Screenshot der Text-Editor-Optionen für die Funktion

Erweitern Sie im Dialogfeld Extras>Optionen den Abschnitt Text-Editor>Allgemein, und wählen Sie die Option Definition in der Vorschauansicht öffnen.

Screenshot der Text-Editor-Optionen für die Funktion

Breadcrumb-Pfad für mehrere Dateien verwenden

Wenn Sie eine andere Definition aus dem geöffneten Vorschauansichtsfenster anzeigen, beginnen Sie einen Breadcrumb-Pfad. Sie können mit den Kreisen und Pfeilen oberhalb des Peek-Ansichtsfensters vorwärts und rückwärts blättern.

Screenshot, der den Breadcrumb-Pfad von Open Source-Dateien für Die Vorschaudefinition und die Option zum Zurückblättern zeigt.

Wenn Sie das Fenster "Vorschauansicht " schließen, schließt Visual Studio alle geöffneten Dateien im Breadcrumb-Pfad. Weitere Informationen finden Sie unter Anzeigen und Bearbeiten von Code mithilfe der Vorschaudefinition (ALT+F12).

Anzeigen von Metadaten als Quellcode (C#)

Wenn Sie versuchen, die Definition für einen C#-Typ oder ein Element anzuzeigen, und der Quellcode nicht verfügbar ist, zeigt Visual Studio stattdessen Metadaten für das Symbol an. Sie können die Deklarationen der Typen und deren Mitglieder sehen, jedoch nicht die Implementierungen. Die Tab-Bezeichnung für das Fenster enthält den Symbolnamen, gefolgt von [aus Metadaten].

Screenshot, der zeigt, wie Visual Studio Metadaten nur anzeigt, wenn der Quellcode für das ausgewählte Symbol nicht verfügbar ist.

Hinweis

Wenn Sie versuchen, die Definition eines internen Typs oder Mitglieds zu betrachten, zeigt Visual Studio die Metadaten nicht als Quellcode an, unabhängig davon, ob es sich bei der referenzierenden Assembly um einen Freund handelt. Weitere Informationen finden Sie unter Friend-Assemblys.

Anzeigen von dekompilierten Quelldefinitionen (C#)

Wenn der Quellcode für das ausgewählte C#-Symbol nicht verfügbar ist, können Sie eine Option festlegen, um dekompilierte Quelldefinitionen anstelle von Metadaten anzuzeigen. Verwenden Sie die Option "Navigation aktivieren" zum Dekompilieren von Quellen unter "Extras>Optionen>Text-Editor>C#>Erweitert".

Screenshot, der zeigt, wie Visual Studio dekompilierten Quellcode anzeigt, wenn die Definition für das ausgewählte Symbol nicht verfügbar ist.

Hinweis

Visual Studio rekonstruiert Methodenkörper mithilfe der ILSpy-Dekompilierung. Wenn Sie zum ersten Mal auf dieses Feature zugreifen, müssen Sie einem rechtlichen Haftungsausschluss in Bezug auf Softwarelizenzierung und Urheberrechte und Markengesetze zustimmen.