Freigeben über


Anzeigen und Bearbeiten von Code mithilfe der Vorschaudefinition (ALT+F12)

Sie können den Befehl Vorschaudefinition verwenden, um Code anzuzeigen und zu bearbeiten, ohne den Code zu verlassen, den Sie schreiben. Mit Definition einsehen und Gehe zu Definition werden dieselben Informationen angezeigt, wobei mit Definition einsehen ein Popupfenster geöffnet wird, und mit Gehe zu Definition der Code in einem separaten Codefenster angezeigt wird. Gehe zu 'Definition' bewirkt, dass der Kontext (d. h. das aktive Codefenster, die aktuelle Zeile und die Cursorposition) zum Definitionsfenster wechselt. Mithilfe von Vorschau der Definitionkönnen Sie die Definition anzeigen und bearbeiten, sich in der Definitionsdatei bewegen und Ihre Position im ursprünglichen Code beibehalten.

Sie können Vorschaudefinition mit C#-, Visual Basic- und C++-Code verwenden. In Visual Basic enthält Definition einsehen einen Link zum Objektkatalog für Symbole ohne Definitionsmetadaten (z. B. integrierte .NET-Typen). Einige Sprachen und Dateitypen unterstützen möglicherweise Vorschaudefinitionnicht; Beispiel: CSS-Dateien.

Verwenden Sie "Peek Definition"

Öffnen eines Fensters „Definition einsehen“

  1. Klicken Sie im Kontextmenü eines Typs oder Members auf Definition einsehen, um eine Definition einzusehen. Wenn die Option aktiviert ist, können Sie auch mithilfe der Maus eine Definition anzeigen, indem Sie STRG- (oder einen anderen Modifizierer) drücken und auf den Membernamen klicken. Oder drücken Sie auf der Tastatur ALT-+F12-.

    Diese Abbildung zeigt das Fenster Definition einsehen für eine Methode mit dem Namen Print():

    Vorschaufenster

    Das Definitionsfenster wird unterhalb der printer.Print("Hello World!") Zeile in der Originaldatei angezeigt. Das Fenster blendet keinen Code in der ursprünglichen Datei aus. Die Zeilen, die auf printer.Print("Hello World!") folgen, erscheinen unter dem Definitionsfenster.

  2. Sie können den Cursor an verschiedene Positionen im Vorschaudefinitionsfenster verschieben. Sie können sich auch im ursprünglichen Codefenster bewegen.

  3. Sie können eine Zeichenfolge aus dem Definitionsfenster kopieren und in den ursprünglichen Code einfügen. Sie können die Zeichenfolge auch aus dem Definitionsfenster in den ursprünglichen Code ziehen und ablegen, ohne sie aus dem Definitionsfenster zu löschen.

  4. Sie können das Definitionsfenster schließen, indem Sie auf der Registerkarte des Definitionsfensters den ESC-Schlüssel oder die Schaltfläche schließen auswählen.

Öffnen eines Fensters „Definition einsehen“ in einem Fenster „Definition einsehen“

Wenn bereits ein Fenster Definition einsehen geöffnet ist, können Sie Definition ansehen für den Code in diesem Fenster erneut aufrufen. Ein weiteres Definitionsfenster wird geöffnet. Neben der Registerkarte des Definitionsfensters wird eine Reihe von Breadcrumb-Punkten angezeigt, mit denen Sie zwischen Definitionsfenstern navigieren können. Die QuickInfo für die einzelnen Punkte zeigt jeweils den Namen und den Pfad der von den Punkten dargestellten Definitionsdatei an.

Fenster zum Einsehen in einem Fenster zum Einsehen

„Definition einsehen“ mit mehreren Ergebnissen

Wenn Sie Vorschaudefinition für Code verwenden, der mehrere Definitionen enthält (z. B. eine partielle Klasse), wird rechts neben der Codedefinitionsansicht eine Ergebnisliste angezeigt. Sie können ein beliebiges Ergebnis in der Liste auswählen, um die Definition anzuzeigen.

Vorschaufenster aus mehreren Ergebnissen

Bearbeitung im Fenster „Definition einsehen“

Wenn Sie mit der Bearbeitung innerhalb eines Vorschaudefinitionsfensters beginnen, wird die Datei, die Sie ändern, automatisch als separate Registerkarte im Code-Editor geöffnet und spiegelt die von Ihnen vorgenommenen Änderungen wider. Sie können weiterhin Änderungen im Fenster Vorschaudefinition vornehmen, rückgängig machen und speichern, und die Registerkarte spiegelt diese Änderungen weiterhin wider. Auch wenn Sie das Fenster Vorschaudefinition schließen, ohne Ihre Änderungen zu speichern, können Sie weitere Änderungen auf der Registerkarte vornehmen, rückgängig machen und speichern, genau dort weitermachen, wo Sie im fenster Vorschaudefinition aufgehört haben.

Bearbeiten in einem Vorschaufenster

So ändern Sie die Optionen für „Definition einsehen“

  1. Wechseln Sie zu Tools>Optionen>Text-Editor>Allgemeine.

  2. Klicken Sie auf die Option Definition in der Vorschauansicht öffnen.

  3. Klicken Sie auf OK, um das Dialogfeld Optionen zu schließen.

    Festlegen der Maus-Klick-Vorschaudefinitionsoption

Tastenkombinationen für „Definition einsehen“

Im Fenster Definition einsehen können Sie diese Tastenkombinationen verwenden:

Funktionalität Tastaturkurzbefehl
Öffnen des Definitionsfensters Alt+F12
Schließen des Definitionsfensters ESC
Höherstufen des Definitionsfensters auf eine reguläre Dokumentregisterkarte STRG+Alt+POS1
Navigieren zwischen Definitionsfenstern STRG+ALT+- und STRG+ALT+=
Navigieren zwischen mehreren Ergebnissen F8 und UMSCHALT+F8
Umschalten zwischen dem Code-Editor-Fenster und dem Definitionsfenster UMSCHALTTASTE+ESC

Anmerkung

Sie können auch die gleichen Tastenkombinationen verwenden, um Code in einem Vorschaudefinitionsfenster Zu bearbeiten, wie Sie es an anderer Stelle in Visual Studio verwenden.