Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Visual Studio innehåller många sätt att navigera i kod i redigeraren. Den här artikeln sammanfattar de olika sätt som du kan navigera i koden på. Den innehåller också länkar till artiklar som går in mer detaljerat.
Navigera bakåt och navigera framåt kommandon
Du kan använda knapparna Navigera bakåt (Ctrl+-) och Navigera framåt (Ctrl+Skift+-) i verktygsfältet för att flytta insättningspunkten till tidigare platser eller för att återgå till en senare plats från en tidigare plats. Dessa kommandon behåller de sista 20 positionerna för insättningspunkten.
Navigeringsfält
Du kan använda navigeringsfältet (listrutorna överst i kodfönstret) för att navigera till kod i en kodbas. Du kan välja en typ eller medlem för att gå direkt till den. Navigeringsfältet visas när du redigerar kod i en Visual Basic-, C#- eller C++-kodbas. I en partiell klass kan medlemmar som definieras utanför den aktuella kodfilen inaktiveras (nedtonade).
Du kan använda listrutorna i navigeringen på följande sätt:
Om du vill navigera till ett annat projekt som den aktuella filen tillhör väljer du det i den vänstra listrutan.
Om du vill navigera till en klass eller typ väljer du den i den mellersta listrutan.
Om du vill navigera direkt till en procedur eller någon annan medlem i en klass väljer du den i den högra listrutan.
Om du vill flytta fokus från kodfönstret till navigeringsfältet väljer du kortkommandokombinationen Ctrl+F2.
Om du vill flytta fokus från ruta till ruta i navigeringsfältet väljer du tabbtangenten .
Om du vill välja det navigeringsfältobjekt som har fokus och återgå till kodfönstret väljer du returnyckeln .
Om du vill återgå till fokus från navigeringsfältet till koden utan att välja något väljer du Esc-tangenten.
Om du vill dölja navigeringsfältet ändrar du alternativet Navigeringsfält i inställningarna För alla språk i textredigeraren (Verktyg>Alternativ>Textredigeraren>Alla språk). Du kan också ändra inställningarna för enskilda språk.
Hitta alla referenser
Du kan använda Hitta alla referenser för att hitta referenser till det valda elementet i lösningen. Du kan använda den här funktionen för att kontrollera eventuella biverkningar av en stor refaktorisering eller för att verifiera "död" kod. Välj F8-tangenten för att hoppa bland resultaten. Mer information finns i Hitta referenser i koden.
| Inmatningsmetod | Steg |
|---|---|
| tangentbord | Placera textmarkören någonstans i typnamnet och välj sedan Skift+F12 |
| Mus | Högerklicka på elementet och välj sedan Sök efter alla referenser |
Referensmarkering
När du väljer en symbol i källkoden markeras alla instanser av symbolen i dokumentet. De markerade symbolerna kan innehålla deklarationer och referenser, och många andra symboler som Hitta alla referenser skulle returnera. Dessa symboler innehåller namnen på klasser, objekt, variabler, metoder och egenskaper. I Visual Basic-kod är nyckelord för många kontrollstrukturer också markerade. Om du vill flytta till nästa eller föregående markerade symbol väljer du Ctrl+Skift+nedåtpil eller Ctrl+Flytta+uppåtpil. Du kan ändra markeringsfärgen genom att gå till Verktyg>Alternativ>Omgivning>Teckensnitt och Färger>Markerad referens.
Gå till kommandon
Följande kommandon är tillgängliga på menyn Redigera under Gå till:
Gå till rad (Ctrl+G): Flytta till det angivna radnumret i det aktiva dokumentet.
Gå till alla (Ctrl+T eller Ctrl+,): Flytta till den angivna raden, typ, fil, medlem eller symbol. Om du väljer det här alternativet öppnas ett sökfönster. Mer information finns i Visual Studio-sökning.
Gå till fil (Ctrl+Skift, T): Flytta till den angivna filen i lösningen.
Gå till Senaste fil (Ctrl+1, Ctrl+R): Flytta till den angivna nyligen besökta filen i lösningen.
Gå till Typ (Ctrl+1, Ctrl+T): Flytta till den angivna typen i lösningen.
Gå till medlem (Alt+\): Flytta till den angivna medlemmen i lösningen.
Gå till symbol (Ctrl+1, Ctrl+S): Flytta till den angivna symbolen i lösningen.
Gå till nästa problem i filen (Alt+PgDn) och gå till föregående problem i filen (Alt+PgUp)
Gå till senaste redigeringsplats (Ctrl+Skift-backsteg+)
Mer information om dessa kommandon finns i Hitta kod med hjälp av Go To-kommandon.
Gå till rad (Ctrl+G): Flytta till det angivna radnumret i det aktiva dokumentet.
Gå till fil (Ctrl+Skift, T): Flytta till den angivna filen i lösningen.
Gå till nästa problem i filen (Alt+PgDn) och gå till föregående problem i filen (Alt+PgUp)
Gå till senaste redigeringsplats (Ctrl+Skift-backsteg+)
Följande kommandon fungerar annorlunda i Visual Studio 2022 version 17.10 och senare (och i tidigare versioner om den valfria funktionen All in One Search är aktiverad). Mer information finns i All in One Search experience (Alla i en sökning). Med All in One Search öppnas sökdialogrutan och du kan söka efter valfritt kodelement. I tidigare versioner av Visual Studio visas ett gränssnittsverktyg där du kan ange söktexten.
Gå till alla (Ctrl+T eller Ctrl+,): Flytta till den angivna raden, typ, fil, medlem eller symbol. Om du väljer det här alternativet öppnas ett sökfönster. Mer information finns i Visual Studio-sökning.
Gå till Typ (Ctrl+1, Ctrl+T): Flytta till den angivna typen i lösningen.
Gå till medlem (Alt+\): Flytta till den angivna medlemmen i lösningen.
Mer information om dessa kommandon finns i Hitta kod med hjälp av Go To-kommandon.
Gå till definition
Gå till Definition tar dig till definitionen av det valda elementet. Mer information finns i Gå till definition och Granska definition.
| Inmatningsmetod | Steg |
|---|---|
| tangentbord | Placera markören någonstans i typnamnet och välj sedan F12 |
| Mus | Högerklicka på typnamnet och välj sedan Gå till definition, eller välj Ctrl och välj sedan typnamnet |
Granska definition
Peek Definition visar definitionen av det markerade elementet i ett fönster utan att navigera bort från din aktuella plats i kodredigeraren. Mer information finns i How to: View and edit code by using Peek Definition and Go To Definition and Peek Definition (Visa och redigera kod med hjälp av Peek Definition och Go To Definition and Peek Definition).
| Inmatningsmetod | Steg |
|---|---|
| tangentbord | Placera markören någonstans i typnamnet och välj sedan Alt+F12 |
| Mus | Högerklicka på typnamnet och välj sedan Granska definition, eller håll ned Ctrl och klicka sedan på typnamnet (om du har alternativet Öppna definition i snabbläge markerat) |
Gå till implementering
Du kan använda Go To Implementation för att navigera från en basklass eller typ till dess implementeringar. Om det finns flera implementeringar visas de i fönstret Hitta symbolresultat .
| Inmatningsmetod | Steg |
|---|---|
| tangentbord | Placera markören någonstans i typnamnet och välj sedan Ctrl+F12 |
| Mus | Högerklicka på typnamnet och välj sedan Gå till implementering |
Gå till bas
Du kan använda Gå till bas för att navigera upp i arvskedjan för det valda elementet. Om det finns flera resultat visas de i fönstret Gå till bas .
| Inmatningsmetod | Steg |
|---|---|
| tangentbord | Placera markören någonstans i typnamnet och välj sedan Alt+Home |
| Mus | Högerklicka på typnamnet och välj sedan Gå till bas |
Anropshierarki
Du kan visa anrop till och från en metod i fönstret Samtalshierarki:
| Inmatningsmetod | Steg |
|---|---|
| tangentbord | Placera markören någonstans i typnamnet och tryck sedan på Ctrl+K, Ctrl+T |
| Mus | Högerklicka på medlemsnamnet och välj sedan Visa anropshierarki |
Kommandon för nästa metod och föregående metod (Visual Basic)
I Visual Basic-kodfiler kan du använda kommandona Nästa metod och Föregående metod för att flytta insättningspunkten till olika metoder. Välj Redigera>nästa metod eller Redigera>föregående metod.
Visualiserare för struktur
Strukturvisualiseraren i kodredigeraren visar strukturguidelinjer, som är lodräta streckade linjer som indikerar matchande klammerparenteser i kodbasen. De här raderna gör det enklare att se var logiska block börjar och slutar.
Om du vill inaktivera strukturguiderader går du till Verktyg>Alternativ>Textredigerare>Allmänt och avmarkerar kryssrutan Visa strukturguiderader .
Utökad rullningslist
Du kan använda den förbättrade rullningslisten i ett kodfönster för att få en fågelperspektiv över koden. I kartläge kan du se förhandsgranskningar av koden när du flyttar markören uppåt och nedåt i rullningslisten. Mer information finns i Så här: Spåra din kod genom att anpassa rullningslisten.
CodeLens-information
Du kan få information om specifik kod, till exempel ändringar och vem som gjorde ändringarna, referenser, buggar, arbetsobjekt, kodgranskningar och enhetsteststatus med hjälp av CodeLens i kodredigeraren. CodeLens fungerar som en heads-up-skärm när du använder Visual Studio Enterprise med en versionskontrollprovider. Mer information finns i Hitta kodändringar och annan historik.