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
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()
: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í zaprinter.Print("Hello World!")
se zobrazí v okně s definicí.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.
Ř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.
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á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.
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.
Změna možností pro náhled definice
Přejděte na Nástroje>Možnosti>Textový editor>Obecné.
Vyberte možnost Otevřít definici v náhledovém zobrazení.
Kliknutím na tlačítko OK zavřete dialogové okno Možnosti.
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.