Sdílet prostřednictvím


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

Pomocí příkazu Náhled definice můžete zobrazit a upravit kód, aniž byste museli přepínat od toho, co právě píšete. Náhled Definice a Přejít K Definici zobrazují stejné informace, ale Náhled Definice ji zobrazí ve vyskakovacím okně a Přejít K Definici zobrazí kód v samostatném okně s kódem. Přejít 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 definicemůžete zobrazit a upravit definici a pohybovat se uvnitř definičního souboru, přičemž si uchováte svou pozici v původním souboru kódu.

Můžete použít náhled definice pomocí kódu C#, Visual Basic a C++. V jazyce Visual Basic náhled definice ukazuje odkaz na Prohlížeč objektů pro symboly, které nemají metadata definic (například typy .NET, které jsou integrované). Některé jazyky a typy souborů nemusí podporovat náhled definice; například soubory CSS.

Použití definice náhledu

Otevřít okno náhledu definice

  1. Definici si můžete prohlédnout tak, že zvolíte Náhled definice v nabídce zobrazené po kliknutí pravým tlačítkem myši pro typ nebo člena, 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 na klávesnici stiskněte klávesu Alt+F12.

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

    Okno náhledu

    Pod řádkem printer.Print("Hello World!") v původním souboru se zobrazí okno definice. Okno neskryje žádný kód v původním souboru. Řádky následující za printer.Print("Hello World!") se zobrazí v okně s definicí.

  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. Řetězec můžete zkopírovat z okna 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ž byste ho odstranili z okna definice.

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

Otevřete okno Náhled definice v rámci jiného okna Náhled definice

Pokud již máte otevřené okno Náhled definice, můžete znovu zavolat Náhled definice na kód v tomto okně. Otevře se další okno definice. Vedle záložky definice se zobrazí sada teček pro navigaci, pomocí které můžete přecházet mezi okny definic. Popisek na každé tečce zobrazuje název souboru a cestu k definičnímu souboru, který konkrétní tečka představuje.

náhledové okno uvnitř náhledového okna

Náhled definice s více výsledky

Pokud použijete Peek Definition na kód s více definicemi (například částečnou třídu), napravo od zobrazení definice kódu se zobrazí seznam výsledků. Výběrem libovolného výsledku v seznamu můžete zobrazit jeho definici.

okno náhledu z více výsledků

Provedení úprav v okně Peek Definition

Když začnete upravovat v okně Náhled definice, soubor, který upravujete, se automaticky otevře jako samostatná karta v editoru kódu a zobrazí změny, které jste provedli. V okně náhled definice můžete nadále provádět změny, vracet je zpět a ukládat, a karta i nadále tyto změny zobrazí. I když zavřete okno Náhled definice bez uložení změn, stále můžete provádět změny, vracet je zpět a ukládat na kartě, a navázat přesně tam, kde jste skončili v okně Náhled definice.

úpravy v okně náhledu

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

  1. Přejděte na Nástroje>Možnosti>Textový editor>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.

    Nastavení možnosti náhledu definice po kliknutí myší

Klávesové zkratky pro náhled definice

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

Funkčnost Klávesová zkratka
Otevření okna definice alt+F12
Zavření okna definice Esc
Povýšit okno definice na běžnou záložku dokumentu Ctrl+Alt+Domů
Navigace mezi okny definic Ctrl+Alt+- a Ctrl+Alt+=
Navigace mezi několika výsledky F8 a Shift+F8
Přepínání mezi oknem editoru kódu a oknem definice Shift+Esc

Poznámka

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