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 en uppsättning verktyg som du kan använda för att navigera i din kodbas snabbt och effektivt.
Öppna en inkluderad fil
Högerklicka på ett #include direktiv och välj Gå till dokument. Du kan också välja F12 med markören över raden för att öppna filen.
Växla rubrik/kodfil
Du kan växla mellan en rubrikfil och dess motsvarande källfil. Högerklicka var som helst i filen och välj Växla rubrik/kodfil. Eller så kan du välja Ctrl+K, Ctrl+O.
Gå till Definition/deklaration
Du kan navigera till definitionen av ett kodelement med ett högerklicka i redigeraren och välja Gå till definition eller genom att välja F12. Du kan navigera till en deklaration på samma sätt genom att högerklicka för att öppna snabbmenyn eller genom att välja Ctrl+F12.
Gå till
Gå till refererar till en uppsättning navigeringsfunktioner som var och en ger ett specifikt resultat baserat på filter som du anger.
Du kan öppna Gå till med Ctrl+.. Den här åtgärden skapar en sökruta över dokumentet som du redigerar.
Gå till innehåller följande sökfilter:
- Gå till rad (Ctrl+G): Hoppa snabbt till en annan rad i det aktuella dokumentet.
- Gå till alla (Ctrl+,) eller (Ctrl+T): Sökresultaten innehåller allt som följer.
- Gå till fil (Ctrl 1, F): Sök efter filer i din lösning.
-
Gå till typ (Ctrl 1, T): Sökresultaten omfattar:
- Klasser, strukturer och uppräkningar.
- Gränssnitt och ombud (endast hanterad kod).
-
Gå till medlem (Ctrl 1, M): Sökresultaten omfattar:
- Globala variabler och globala funktioner.
- Klassmedlemsvariabler och medlemsfunktioner.
- Konstanter.
- Räkna upp objekt.
- Egenskaper och händelser.
-
Gå till symbol (Ctrl 1, S): Sökresultaten omfattar:
- Resultat från Gå till typer och Gå till medlemmar.
- Alla återstående C++-språkkonstruktioner, som innehåller makron.
När du först anropar Gå till med Ctrl + aktiveras Gå till alla (inga filter för sökresultat). Du kan sedan välja det filter du vill använda med hjälp av knapparna nära sökrutan. Du kan anropa ett specifikt filter med motsvarande kortkommando. Om du gör det öppnas sökrutan Gå till med det filtret förmarkerat. Alla kortkommandon kan konfigureras.
Om du vill använda ett textfilter startar du sökfrågan med filtrets motsvarande tecken följt av ett blanksteg. (Gå till rad kan eventuellt utelämna utrymmet.) Dessa textfilter är tillgängliga:
- Gå till alla: (inget textfilter)
- Gå till radnummer: :
- Gå till fil: f
- Gå till Typ: t
- Gå till medlem: m
- Gå till symbol: #
I följande exempel visas resultat från en Go To Files-åtgärd med hjälp av filtret "f":
Om du vill se listan med textfilter skriver du en ? följt av ett blanksteg. Du kan också komma åt Go To-kommandona med menyn Redigera . Detta är ett annat sätt att påminna dig själv om de viktigaste Go To-kortkommandona.
Hitta eller hitta i filer
Du kan köra en textsökning efter vad som helst i din lösning med Find (Ctrl+F) eller Find in Files (Ctrl+Skift+F).
Sök kan begränsas till en markering, det aktuella dokumentet, alla öppna dokument, det aktuella projektet eller hela lösningen. Du kan använda reguljära uttryck och oformaterad text. Den visar även alla matchningar automatiskt i IDE.
Sök i Filer är en kraftfullare version av Find som visar resultat i fönstret Hitta resultat . Du kan söka efter externa kodberoenden, filtrera efter filtyper med mera.
Du kan ordna resultat för Sök i filer i två fönster. Du kan lägga till resultat från flera sökningar tillsammans. Välj ett resultat för att gå till den platsen i filen.
Mer information finns i Hitta i filer i Visual Studio-dokumentationen.
Hitta alla referenser
Om du vill hitta alla användningar av en symbol i din kodbas placerar du careten i eller strax efter symbolen, högerklickar och väljer sedan Hitta alla referenser. Du kan filtrera, sortera eller gruppera resultat på många olika sätt. Resultaten fylls inkrementellt. De klassificeras som läs- och skrivoperationer för att hjälpa dig att skilja på vad som finns i din lösning och vad som tillhör systemfiler eller andra bibliotek.
Du kan gruppera resultat efter följande kategorier:
- Projekt och sedan Definition
- Endast definition
- Definition och Projekt
- Definition och sedan sökväg
- Definition, Projekt och sökväg
Filtrera resultat
Om du vill filtrera resultat hovrar du över en kolumn och väljer den filtreringsikon som visas. Du kan filtrera resultat från den första kolumnen för att dölja saker som sträng- och kommentarsreferenser som du kanske inte vill se.
Bekräftade resultat: Faktiska kodreferenser till symbolen som söks efter. Om du till exempel söker efter en medlemsfunktion med namnet
Sizereturneras alla referenser tillSizesom matchar omfånget för klassen som definierarSize.Missriktade resultat: Det här filtret är inaktiverat som standard eftersom det visar symboler vars namn matchar men inte är faktiska referenser till den symbol som du söker efter. Om du till exempel har två klasser som var och en definierar en medlemsfunktion med namnet
Size, och du kör en sökning efterSizepå en referens från ett objekt iClass1, visas alla referenser tillSizefrånClass2som missfärgade.Ej bearbetade resultat: Det kan ta tid att hitta alla referenser på större kodbaser, så resultatlistan visar "obearbetade" resultat här. Obearbetade resultat matchar namnet på symbolen som söks efter men har ännu inte bekräftats som faktiska kodreferenser. Du kan aktivera det här filtret för att få snabbare resultat. Vissa resultat kanske inte är faktiska referenser.
Sortera resultat
Du kan sortera resultat efter valfri kolumn genom att välja den kolumnen. Du kan växla mellan stigande eller fallande ordning genom att välja kolumnen igen.
Navigeringsfält
Du kan navigera till definitionen av en typ i en fil eller skriva medlemmar med hjälp av navigeringsfältet ovanför redigeringsfönstret.