Gewusst wie: Anzeigen und Bearbeiten von Code mithilfe von "Definition einsehen" (Alt+F12)

Mit dem Befehl Definition einsehen können Sie Code anzeigen und bearbeiten, ohne den Code zu verlassen, den Sie gerade 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 verursacht einen Wechsel des Kontexts (also des aktiven Codefensters, der aktuellen Zeile und der Cursorposition) zum Codedefinitionsfenster.Mithilfe von Definition einsehen können Sie die Definition anzeigen und bearbeiten sowie innerhalb der Definitionsdatei navigieren, ohne Ihre Position in der ursprünglichen Codedatei zu verlassen.

Sie können Peek-Definition mit C#-, Visual Basic- und C++-Code verwenden.In Visual Basic zeigt Definition einsehen einen Link zum Objektkatalog für Symbole ohne Definitionsmetadaten an (z. B. integrierte .NET Framework-Typen).

Wichtiger HinweisWichtig

Sie können diesen Befehl in einer Express-Version von Visual Studio 2013 nicht verwenden.

Arbeiten mit der Peek-Definition

So öffnen Sie ein Fenster "Definition einsehen"

  1. Sie finden Definition einsehen, indem Sie das Kontextmenü einer Methode öffnen, die Sie durchsuchen möchten. (Tastatur: Alt+F12)

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

    Peek-Fenster

    Das Definitionsfenster wird unter der printer.Print(“Hello World!”)-Zeile in der ursprünglichen Datei angezeigt.Das Fenster blendet keinen Code in der ursprünglichen Datei aus.Die Zeilen, die dem Aufruf printer.Print(“Hello World!”) folgen, werden im Definitionsfenster angezeigt.

  2. Sie können den Cursor im Codedefinitionsfenster an unterschiedliche Positionen verschieben.Sie können sich im ursprünglichen Codefenster über oder unter dem Definitionsfenster frei 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 per Drag & Drop aus dem Definitionsfenster in den ursprünglichen Code verschieben. Sie wird allerdings nicht im Definitionsfenster gelöscht.

  4. Sie können das Definitionsfenster schließen, indem Sie die ESC-TASTE oder die Schaltfläche Schließen auf der Definitionsfensterregisterkarte auswählen.

So öffnen Sie ein Fenster "Definition einsehen" in einem Fenster "Definition einsehen"

  • Wenn bereits ein Fenster Peek-Definition geöffnet ist, können Sie die Peek-Definition für den Code in diesem Fenster erneut aufrufen.Ein weiteres Definitionsfenster wird geöffnet.Ein Satz von Breadcrumbpunkten wird neben der Definitionsfensterregisterkarte, die Sie zum Navigieren zwischen Definitionsfenstern verwenden können, angezeigt.Die QuickInfo für die einzelnen Punkte zeigt jeweils den Namen und den Pfad der von den Punkten dargestellten Definitionsdatei an.

    Peek-Fenster innerhalb eines Peek-Fensters

So verwenden Sie die Peek-Definition mit mehreren Ergebnissen

  • Wenn Sie Definition einsehen für Code verwenden, für den mehrere Definitionen vorliegen, (zum Beispiel bei partiellen Klassen), wird rechts neben dem Codedefinitionsfenster eine Ergebnisliste angezeigt.Sie können jedes Ergebnis in der Liste auswählen, um dessen Definition anzuzeigen.

    Peek-Fenster aus verschiedenen Ergebnissen

So bearbeiten Sie innerhalb des Fensters "Definition einsehen"

  • Wenn Sie die Bearbeitung innerhalb eines Fensters Definition einsehen beginnen, wird die Datei, die Sie ändern, automatisch als separate Registerkarte im Code-Editor geöffnet. Die Datei spiegelt dann die bereits von Ihnen vorgenommenen Änderungen wider.Sie können weiterhin Änderungen im Fenster Definition einsehen vornehmen, rückgängig machen und speichern, und die Registerkarte wird weiterhin diese Änderungen widerspiegeln.Auch wenn Sie das Fenster schließen, ohne die Änderungen zu speichern, können Sie weitere Änderungen auf der Registerkarte vornehmen, rückgängig machen und speichern, indem Sie genau da weitermachen, wo Sie im Fenster aufgehört hatten.

    Bearbeiten innerhalb eines Peek-Fensters

So verwenden Sie Tastenkombinationen für die Peek-Definition

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

    Funktionalität

    Tastenkombination

    Öffnen des Definitionsfensters

    Alt+F12

    Schließen des Definitionsfensters

    Esc

    Höherstufen des Definitionsfensters auf eine reguläre Dokumentregisterkarte

    UMSCHALT+ALT+POS1

    Wechseln zwischen Definitionsfenstern

    STRG+ALT+- und STRG+ALT+=

    Zwischen mehreren Ergebnissen navigieren

    F8 und UMSCHALT+F8

    Umschalten zwischen den Fenstern "Code-Editor" und "Definition"

    UMSCHALT+ESC

    HinweisHinweis

    Sie können die gleichen Tastenkombinationen zum Bearbeiten in einem Fenster Definition einsehen verwenden, die Sie an anderer Stelle in Visual Studio nutzen.

Siehe auch

Konzepte

Produktivitätstipps für Visual Studio