Procházet kód

Visual Studio nabízí řadu způsobů, jak procházet kód v editoru. Tento článek shrnuje různé způsoby, jak procházet kódem. Obsahuje také odkazy na články, které se podrobněji popisují.

Pomocí tlačítek Přejít dozadu (Ctrl+-) a Přejít vpřed (Ctrl+Shift+-) na panelu nástrojů můžete přesunout kurzor na předchozí místa nebo se vrátit k novějšímu umístění z předchozího umístění. Tyto příkazy uchovávají posledních 20 umístění vloženého bodu.

Snímek obrazovky znázorňující navigační tlačítka vpřed a zpět

Snímek obrazovky znázorňující navigační tlačítka vpřed a zpět

Navigační panel (rozevírací pole v horní části okna kódu) můžete použít k přechodu na kód v základu kódu. Můžete vybrat typ nebo člena, abyste na něj přešli přímo. Navigační panel se zobrazí při úpravě kódu v kódu Visual Basic, C#nebo C++. V částečné třídě mohou být členové definovaní mimo aktuální soubor kódu neaktivní (zobrazení šedě).

Snímek obrazovky znázorňující navigační panel kódu

Snímek obrazovky znázorňující navigační panel kódu

Rozevírací seznamy navigace můžete použít následujícími způsoby:

  • Pokud chcete přejít na jiný projekt, do kterého aktuální soubor patří, vyberte 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, vyberte ji v pravém rozevíracím seznamu.

  • Pokud chcete přesunout fokus z okna kódu na navigační panel, vyberte kombinaci klávesových zkratek Ctrl+F2.

  • Pokud chcete přesunout fokus z pole na pole na navigačním panelu, vyberte klávesu Tab .

  • Pokud chcete vybrat položku navigačního panelu s fokusem a vrátit se do okna kódu, vyberte klávesu Enter .

  • Pokud chcete vrátit fokus z navigačního panelu na kód bez výběru čehokoli, vyberte klávesu Esc .

Chcete-li navigační panel skrýt, změňte možnost navigačního panelu v nastavení Všechny jazyky v textovém editoru (Nástroje>Možnosti>Textové editor>všechny jazyky). Případně můžete změnit nastavení pro jednotlivé jazyky.

Najít všechny odkazy

Pomocí funkce Najít všechny odkazy můžete vyhledat odkazy na vybraný prvek v řešení. Pomocí této funkce můžete zkontrolovat možné vedlejší účinky velkého refaktoringu nebo ověřit "mrtvý" kód. Pokud chcete přejít mezi výsledky, vyberte klávesu F8 . Další informace naleznete v tématu Vyhledání odkazů v kódu.

Metoda zadávání Postup
Klávesnice Umístěte kurzor textu někam do názvu typu a pak vyberte Shift+F12.
myši Klikněte pravým tlačítkem myši na prvek a pak vyberte Najít všechny odkazy.

Zvýraznění odkazů

Když vyberete symbol ve zdrojovém kódu, zvýrazní se v dokumentu všechny výskyty tohoto symbolu. Zvýrazněné symboly mohou obsahovat deklarace a odkazy, a mnoho dalších symbolů, které by vrátil Najít všechny odkazy. Tyto symboly zahrnují názvy tříd, objektů, proměnných, metod a vlastností. V kódu Visual Basic jsou zvýrazněná také klíčová slova pro mnoho řídicích struktur. Pokud chcete přejít na další nebo předchozí zvýrazněný symbol, vyberte ctrl+Shift+Šipka dolů nebo Ctrl+Shift+Šipka nahoru. Barvu zvýraznění můžete změnit tak, že přejdete na Nástroje>Možnosti>Prostředí>Písma a barvy>Zvýrazněné odkazy.

Přejít na příkazy

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

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

  • Přejít na soubor (Ctrl+Shift, T): Přejděte do zadaného souboru v řešení.

  • Přejděte na další problém v souboru (Alt+PgDn) a v souboru přejděte na předchozí problém (Alt+PgUp).

  • Přejít na poslední místo pro úpravy (Ctrl+Shift+Backspace)

Následující příkazy fungují ve Visual Studiu 2022 verze 17.10 a novějších verzích (a v dřívějších verzích, pokud je povolená volitelná funkce vše v jednom vyhledávání). Další informace najdete v tématu Vše v jednom vyhledávání. Po kliknutí na All in One Search se otevře dialogové okno vyhledávání, ve kterém můžete hledat libovolný prvek kódu. V dřívějších verzích Visual Studio se zobrazí nástroj uživatelského rozhraní, ve kterém můžete zadat hledaný text.

  • Přejít na vše (Ctrl+ nebo Ctrl+,): Přesuňte se na zadaný řádek, typ, soubor, člen nebo symbol. Výběrem této možnosti se otevře vyhledávací okno. Pro více informací, podívejte se na hledání v aplikaci Visual Studio.

  • Přejít na typ (Ctrl+1, Ctrl+T): Přesuňte se na zadaný typ řešení.

  • Přejít na člena (Alt+\): Přejít na určeného člena v řešení

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

Přejít na definici

Přechod na definici vás přenese na definici vybraného prvku. Další informace naleznete v tématu Přejít k definici a náhled definice.

Metoda zadávání Postup
Klávesnice Umístěte kurzor někam do názvu typu a pak stiskněte F12.
myši Klikněte pravým tlačítkem myši na název typu a pak vyberte Přejít k definici, nebo stiskněte klávesu Ctrl a pak vyberte název typu.

Náhled definice

Náhled definice zobrazí definici vybraného prvku v okně, aniž byste museli přejít mimo aktuální umístění v editoru kódu. Další informace naleznete v tématu Postupy: Zobrazení a úprava kódu pomocí Náhledu definice a Přejít na definici a Náhled definice.

Metoda zadávání Postup
Klávesnice Umístěte kurzor někam do názvu typu a pak vyberte Alt+F12.
myši Klikněte pravým tlačítkem myši na název typu a pak vyberte Náhled definice, nebo vyberte Ctrl a pak vyberte název typu (pokud máte vybranou možnost Otevřít definici v náhledovém zobrazení ).

Přejít na implementaci

Pomocí příkazu Přejít na implementaci můžete přejít ze základní třídy nebo typu na její implementace. Pokud existuje více implementací, uvidíte je v okně Najít výsledky symbolů .

Metoda zadávání Postup
Klávesnice Umístěte kurzor někam do názvu typu a vyberte Ctrl+F12.
myši Klikněte pravým tlačítkem myši na název typu a pak vyberte Přejít na implementaci.

Přejít na základnu

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

Metoda zadávání Postup
Klávesnice Umístěte kurzor někam do názvu typu a pak vyberte Alt+Home.
myši Klikněte pravým tlačítkem myši na název typu a pak vyberte Přejít na základní položku.

Hierarchie volání

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

Metoda zadávání Postup
Klávesnice Umístěte kurzor někam do názvu typu a stiskněte Ctrl+K, Ctrl+T.
myši Klikněte pravým tlačítkem myši na název člena a pak vyberte Zobrazit hierarchii volání.

Příkazy Next Method a Previous Method (Visual Basic)

V Visual Basic souborech kódu můžete pomocí příkazů Next Method a Previous Method přesunout kurzor do různých metod. Vyberte Upravit>další metodu nebo Upravit>předchozí metodu.

Vizualizér struktur

Vizualizér struktury v editoru kódu zobrazuje vodicí čáry struktury, což jsou svislé přerušované čáry označující odpovídající složené závorky v základu kódu. Tyto řádky usnadňují zobrazení začátku a konce logických bloků.

Snímek obrazovky znázorňující vodicí čáry vizualizéru struktury

Snímek obrazovky znázorňující vodicí čáry vizualizéru struktury

Chcete-li zakázat vodicí čáry struktury, přejděte na Nástroje>Možnosti>textového editoru>Obecné a zrušte zaškrtnutí políčka Zobrazit vodicí čáry struktury .

Rychlé posouvání pomocí alt+kolečka myši

Velké soubory můžete procházet rychleji tak, že při posouvání kolečka myši v editoru kódu podržíte klávesu Alt . Na touchpadu podržte klávesu Alt a pohybujte se dvěma prsty nahoru nebo dolů.

Chcete-li toto chování nakonfigurovat, přejděte na>Nástroje Možnosti>textového editoru>Advanced>Touchpad a citlivost posouvání kolečkem myši a upravte násobitel rychlého posouvání. Další informace naleznete v tématu Konfigurace rozšířených možností textového editoru.

Posouvání prostředním kliknutím

V editoru kódu můžete stisknout a podržet prostřední tlačítko myši (kolečko) a pak můžete myš rychle procházet dokument v libovolném směru. Zobrazí se ikona kurzoru se směrovými šipkami, která označuje, že posouvání po kliknutí uprostřed je aktivní.

Tato funkce je ve výchozím nastavení zakázaná. Pokud ho chcete povolit, přejděte dorozšířeného textového editoru>Možnosti>nástrojů> a zaškrtněte políčko Prostřední kliknutím se posuňte. Další informace naleznete v tématu Konfigurace rozšířených možností textového editoru.

Vylepšený posuvník

Pomocí rozšířeného posuvníku v okně kódu můžete získat pohled na kód z ptačí perspektivy. V režimu mapy můžete zobrazit náhledy kódu, když přesunete kurzor nahoru a dolů na posuvníku. Další informace naleznete v tématu Postupy: Sledování kódu přizpůsobením posuvníku.

Informace o CodeLensu

Pomocí CodeLens v editoru kódu můžete získat informace o konkrétním kódu, například o změnách, odkazech, chybách, pracovních položkách, kontrolách kódu a stavu testování jednotek. CodeLens funguje jako přehledný displej, když používáte Visual Studio Enterprise se zprostředkovatelem správy verzí. Další informace najdete v tématu Vyhledání změn kódu a další historie.