Navigace v kódu

Visual Studio nabízí mnoho způsobů, jak procházet kód v editoru. Toto téma shrnuje různé způsoby procházení kódu a poskytuje odkazy na témata, která se podrobněji dočtete.

Pomocí tlačítek Navigate Backward (Ctrl) a Navigate Forward ( Ctrl Shift ) na panelu nástrojů můžete přesunout kurzor na předchozí umístění nebo se vrátit na novější umístění z + - + + - předchozího umístění. Tato tlačítka uchovávají posledních 20 umístění místa vložení. Tyto příkazy jsou k dispozici také v nabídce Zobrazení v části Navigate Backward (Přejít zpět) a Navigate Forward (Přecházet vpřed).

Tlačítka pro navigaci vpřed a zpět

Pomocí navigačního panelu (rozevíracích polí v horní části okna kódu) můžete přejít na kód v kódu. Pokud chcete přejít přímo na typ nebo člen, můžete zvolit typ nebo člen. Navigační panel se zobrazí při úpravě kódu v Visual Basic, C# nebo C++. V částečné třídě mohou být členy definované mimo aktuální soubor kódu zakázané (zobrazují se šedě).

Navigační panel kódu

V rozevíracích seznamech můžete procházet následujícím způsobem:

  • Pokud chcete přejít k jinému projektu, do který aktuální soubor patří, zvolte ho v levém rozevíracím seznamu.

  • Pokud chcete přejít na třídu nebo typ, vyberte ji v prostředním rozevíracím seznamu.

  • Pokud chcete přejít přímo na proceduru nebo jiný člen třídy, zvolte ji v pravém rozevíracím seznamu.

  • Stisknutím kombinace klávesových zkratek Ctrl F2 přesuňte fokus z okna kódu na navigační + panel.

  • Stisknutím klávesy Tab můžete přesunout fokus z pole na pole na navigačním panelu.

  • Stisknutím klávesy Enter vyberte položku navigačního panelu, která má fokus, a vraťte se do okna kódu.

  • Stisknutím klávesy Esc se vraťte fokus z navigačního panelu do kódu, aniž byste cokoli vybrali.

Pokud chcete navigační panel skrýt, změňte možnost Navigační panel v nastavení Textový editor Všechny jazyky (Nástroje Možnosti Textový editor Všechny jazyky ) nebo můžete změnit nastavení pro > > > jednotlivé jazyky.

Vyhledání všech odkazů

Vyhledá všechny odkazy na vybraný prvek v řešení. Pomocí této možnosti můžete zkontrolovat možné vedlejší účinky velkého refaktoringu nebo ověřit "nečinný" kód. Stisknutím klávesy F8 můžete přejít mezi výsledky. Další informace najdete v tématu Vyhledání odkazů v kódu.

Vstup Funkce
Klávesnice Umístěte kurzor na text někam do názvu typu a stiskněte Shift + F12.
Myš V nabídce po kliknutí pravým tlačítkem vyberte Najít všechny odkazy.

Zvýraznění odkazu

Když kliknete na symbol ve zdrojovém kódu, všechny instance tohoto symbolu jsou v dokumentu zvýrazněné. Zvýrazněné symboly mohou obsahovat deklarace a odkazy a mnoho dalších symbolů, které by funkce Najít všechny odkazy vrátila. Patří sem názvy tříd, objektů, proměnných, metod a vlastností. V Visual Basic kódu jsou zvýrazněna také klíčová slova pro mnoho řídicích struktur. Pokud se chcete přesunout na další nebo předchozí zvýrazněný symbol, stiskněte kombinaci kláves Ctrl Shift šipka dolů + + nebo Ctrl + Shift + šipka nahoru. Barvu zvýraznění můžete změnit v části Nástroje Možnosti > > Prostředí Písma > a barvy > Zvýrazněný odkaz.

Příkazy Přejít na

Přejít na má následující příkazy, které jsou k dispozici v nabídce Upravit v části Přejít na:

  • Přejít na řádek (Ctrl + G): Přesune se na zadané číslo řádku v aktivním dokumentu.

  • Přejít na vše (Ctrl + T nebo Ctrl + ,): Přesune se na zadaný řádek, typ, soubor, člen nebo symbol.

  • Přejít na soubor (Ctrl + 1, Ctrl + F): Přesuňte se do zadaného souboru v řešení.

  • Přejít na poslední soubor (Ctrl + 1, Ctrl + R): Přechod na zadaný naposledy navštívený soubor v řešení.

  • Přejít na typ (Ctrl + 1, Ctrl + T): Přechod na zadaný typ v řešení.

  • Přejít na člena (Ctrl + 1, Ctrl + M): Přechod na zadaného člena v řešení.

  • Přejít na symbol (Ctrl + 1, Ctrl + S): Přechod na zadaný symbol v řešení.

V Visual Studio 2017 verze 15.8 a novější jsou k dispozici také následující navigační příkazy Přejít na:

  • Přejít na další problém v souboru (Alt + PgDn) a Přejít na předchozí problém v souboru (Alt + PgUp)

  • Přejít na poslední umístění pro úpravy (Ctrl + Shift + Backspace)

Další informace o těchto příkazech najdete v tématu Vyhledání kódu pomocí příkazů Přejít na.

Přejít k definici

Přejít k definici vás navede na definici vybraného prvku. Další informace najdete v tématu Přejít k definici a Náhled definice.

Vstup Funkce
Klávesnice Umístěte kurzor na text někam do názvu typu a stiskněte klávesu F12.
Myš Klikněte pravým tlačítkem na název typu a vyberte Přejít k definici NEBO stiskněte Ctrl a klikněte na název typu.

Náhled definice

Náhled definice zobrazí definici vybraného elementu v okně, aniž byste v editoru kódu ujít z aktuálního umístění. Další informace najdete v tématu Postupy: Zobrazení a úpravy kódu pomocí funkce Náhled definice a Přejít k definicia Náhled definice.

Vstup Funkce
Klávesnice Umístěte kurzor na text někam do názvu typu a stiskněte Alt + F12.
Myš Klikněte pravým tlačítkem na název typu a vyberte Náhled definice NEBO stiskněte Klávesu Ctrl a klikněte na název typu (pokud je zaškrtnutá možnost Otevřít definici v zobrazení náhledu).

Přejít k implementaci

Pomocí funkce Přejít k implementaci můžete přejít ze základní třídy nebo typu do jejích implementací. Pokud existuje více implementací, zobrazí se v okně Najít výsledky symbolu:

Vstup Funkce
Klávesnice Umístěte kurzor na text někam do názvu typu a stiskněte Ctrl + F12.
Myš Klikněte pravým tlačítkem na název typu a vyberte Přejít k implementaci.

Přejít na základní typ

Pomocí funkce Přejít na základ můžete procházet řetěz dědičnosti vybraného prvku. Pokud je výsledků více, zobrazí se v okně Přejít na základní seznam:

Vstup Funkce
Klávesnice Umístěte kurzor na text někam do názvu typu a stiskněte Klávesu Alt + Home.
Myš Klikněte pravým tlačítkem na název typu a vyberte Přejít na základní typ.

Hierarchie volání

Volání metody a z metody můžete zobrazit v okně Hierarchie volání:

Vstup Funkce
Klávesnice Umístěte kurzor na text někam do názvu typu a stiskněte Ctrl + K, Ctrl + T.
Myš Klikněte pravým tlačítkem na název členu a vyberte Zobrazit hierarchii volání.

Next – metoda a příkazy předchozí metody (Visual Basic)

v Visual Basic soubory kódu, použijte tyto příkazy pro přesun kurzoru do různých metod. Vyberte Upravit > Další metodu nebo Upravit > předchozí metodu.

Vizualizér struktury

Funkce Vizualizér struktury v editoru kódu zobrazuje čáry vodítka struktury – svislé přerušované čáry, které označují odpovídající složené závorky ve vašem základu kódu. To usnadňuje zjištění, kde začínají a končí logické bloky.

Vizualizér struktury

Chcete-li zakázat čáry vodítka struktury , otevřete > okno Možnosti nástroje > textový editor > Obecné a zrušte zaškrtnutí políčka Zobrazit čáry Průvodce strukturou .

Vylepšený posuvník

Můžete použít rozšířený posuvník v okně kódu a získat tak pohled na svůj kód v pohledech na oči. V režimu mapy můžete zobrazit náhledy kódu při přesunutí kurzoru nahoru a dolů posuvníku. Další informace najdete v tématu Postupy: sledování kódu přizpůsobením posuvníku.

Informace o CodeLens

Můžete najít informace o konkrétním kódu, například změny a o tom, kdo provedl tyto změny, odkazy, chyby, pracovní položky, revize kódu a stav testu jednotek při použití CodeLens v editoru kódu. CodeLens funguje jako při použití Visual Studio Enterprise s Team Foundation Server, jako je například zobrazení hlav. Viz téma Vyhledání změn kódu a další historie.

Viz také