Zobrazení a úprava kódu pomocí náhledu definice (Alt+F12)

Příkaz Náhled definice můžete použít k zobrazení a úpravě kódu, aniž byste museli přepínat od kódu, který píšete. Náhled definice a Přejít k definici zobrazují stejné informace, ale náhled definice se zobrazí v automaticky otevíraných otevíraných oknech a přejít na definici zobrazí kód v samostatném okně kódu. Přechod na definici způsobí, že se kontext (tj. aktivní okno kódu, aktuální řádek a pozice kurzoru) přepne do okna kódu definice. Pomocí náhledu definice můžete zobrazit a upravit definici a pohybovat se uvnitř souboru definice a přitom zachovat místo v původním souboru kódu.

Náhled definice můžete použít s kódem C#, Visual Basic a C++. V jazyce Visual Basic zobrazuje náhled definice odkaz na prohlížeč objektů pro symboly, které nemají metadata definic (například typy .NET, které jsou integrované).

Použití definice náhledu

Otevření okna náhledu definice

  1. Náhled definice si můžete prohlédnout tak, že v nabídce zobrazené po kliknutí pravým tlačítkem myši vyberete typ nebo člen, který chcete prozkoumat. Pokud je tato možnost povolená, můžete také zobrazit definici pomocí myši stisknutím klávesy Ctrl (nebo jiného modifikátoru) a kliknutím na název člena. Nebo z klávesnice stiskněte klávesu Alt+F12.

    Tento obrázek znázorňuje okno Náhled definice metody s názvem Print():

    Peek Window

    Okno definice se zobrazí pod řádkem printer.Print("Hello World!") v původním souboru. Okno neskryje žádný kód v původním souboru. Následující řádky printer.Print("Hello World!") se zobrazí v okně definice.

  2. Kurzor můžete přesunout do různých umístění v okně náhledu definice. Můžete se také pohybovat v původním okně kódu.

  3. Můžete zkopírovat řetězec v okně definice a vložit ho do původního kódu. Můžete také přetáhnout řetězec z okna definice do původního kódu, aniž by byl v okně definice odstraněn.

  4. Okno definice můžete zavřít tak, že na kartě okna definice vyberete klávesu Esc nebo tlačítko Zavřít.

Otevření okna Náhled definice v okně Náhled definice

Pokud už máte otevřené okno Náhled definice , můžete znovu v kódu v daném okně zavolat Náhled definice . Otevře se jiné okno definice. Vedle karty okna definice se zobrazí sada teček s popisem cesty, která slouží k navigaci mezi okny definice. Popisek tlačítka na každé tečce zobrazuje název souboru a cestu k souboru definice, který tečka přestavuje.

Peek window within a Peek window

Náhled definice s více výsledky

Pokud použijete náhled definice v kódu, který má více definic (například částečnou třídu), zobrazí se seznam výsledků napravo od zobrazení definice kódu. Můžete zvolit některý z výsledků v seznamu k zobrazení jeho definice.

Peek window from multiple results

Úpravy v okně Náhled definice

Když začnete upravovat v okně Náhled definice , soubor, který upravujete, se automaticky otevře jako samostatná karta v editoru kódu a odráží provedené změny. V okně Náhled definice můžete pokračovat v provádění, vracení změn zpět a ukládání změn a karta bude tyto změny dále odrážet. I když okno Náhled definice zavřete bez uložení změn, můžete provést, vrátit zpět a uložit další změny na kartě a vybrat přesně místo, kde jste skončili v okně Náhled definice.

Editing within a Peek window

Změna možností pro náhled definice

  1. Přejděte do >nástroje Možnosti>textového editoru>Obecné.

  2. Vyberte možnost Otevřít definici v náhledovém zobrazení.

  3. Kliknutím na tlačítko OK zavřete dialogové okno Možnosti .

    Setting the mouse-click peek definition option

Klávesové zkratky pro náhled definice

Tyto klávesové zkratky můžete použít v okně Náhled definice :

Funkce Klávesová zkratka
Otevřít okno definice Alt+F12
Zavřít okno definice Esc
Povýšit okno definice na běžnou kartu dokumentu Ctrl+Alt+Home
Navigace mezi okny definice Ctrl+Alt+- a Ctrl Alt++=
Navigace mezi několika výsledky F8 a Shift+F8
Přepnout mezi oknem editoru kódu a oknem definice Shift+Esc

Poznámka:

Stejných klávesových zkratek můžete také použít k úpravě kódu v okně Náhled definice , které používáte jinde v sadě Visual Studio.