Delen via


Navigeren in code

Visual Studio biedt tal van manieren om door code in de editor te navigeren. Dit artikel bevat een overzicht van de verschillende manieren waarop u door uw code kunt navigeren. Het bevat ook koppelingen naar artikelen die meer details bevatten.

U kunt de knoppen Naar achteren navigeren (Ctrl+-) en Naar voren navigeren (Ctrl+Shift+-) op de werkbalk gebruiken om de invoegpositie naar vorige locaties te verplaatsen of terug te keren naar een recentere locatie vanaf een vorige locatie. Deze opdrachten behouden de laatste 20 locaties van de invoegpositie.

Schermopname van de navigatieknoppen voor vooruit en terug.

U kunt de navigatiebalk (de vervolgkeuzelijsten boven aan het codevenster) gebruiken om naar code in een codebasis te navigeren. U kunt een type of element selecteren om rechtstreeks naar dat type of element te gaan. De navigatiebalk wordt weergegeven wanneer u code bewerkt in een Visual Basic-, C#- of C++-codebasis. In een gedeeltelijke klasse zijn leden die buiten het huidige codebestand zijn gedefinieerd mogelijk uitgeschakeld (grijs weergegeven).

Schermopname van de codenavigatiebalk.

U kunt de vervolgkeuzelijsten voor navigatie op de volgende manieren gebruiken:

  • Als u naar een ander project wilt navigeren waartoe het huidige bestand behoort, selecteert u het in de linker vervolgkeuzelijst.

  • Als u naar een klasse of type wilt navigeren, selecteert u deze in de middelste vervolgkeuzelijst.

  • Als u rechtstreeks naar een procedure of een ander lid van een klasse wilt navigeren, selecteert u deze in de juiste vervolgkeuzelijst.

  • Als u de focus wilt verplaatsen van het codevenster naar de navigatiebalk, selecteert u de sneltoetscombinatie Ctrl+F2.

  • Als u de focus wilt verplaatsen van vak naar vak op de navigatiebalk, selecteert u de Tab-toets .

  • Als u het navigatiebalkitem met focus wilt selecteren en wilt terugkeren naar het codevenster, selecteert u de Enter-toets .

  • Als u de focus wilt terugsturen van de navigatiebalk naar de code zonder iets te selecteren, selecteert u de Esc-toets .

Als u de navigatiebalk wilt verbergen, wijzigt u de optie Navigatiebalk in de instellingen Voor alle talen van de teksteditor (Extra Opties>>teksteditor>alle talen). U kunt ook de instellingen voor afzonderlijke talen wijzigen.

Alle verwijzingen zoeken

U kunt alle verwijzingen zoeken gebruiken om verwijzingen naar het geselecteerde element in de oplossing te zoeken. U kunt deze functie gebruiken om mogelijke bijwerkingen van een grote herstructurering te controleren of om 'dode' code te controleren. Selecteer de toets F8 om tussen de resultaten te springen. Zie Verwijzingen zoeken in uw code voor meer informatie.

Invoermethode Steps
Toetsenbord Plaats de tekstcursor ergens in de typenaam en selecteer Shift+F12
Muis Klik met de rechtermuisknop op het element en selecteer Alle verwijzingen zoeken

Naslagmarkering

Wanneer u een symbool in broncode selecteert, worden alle exemplaren van dat symbool gemarkeerd in het document. De gemarkeerde symbolen kunnen declaraties en verwijzingen bevatten, naast vele andere symbolen die door Alle Verwijzingen Zoeken zou worden geretourneerd. Deze symbolen omvatten de namen van klassen, objecten, variabelen, methoden en eigenschappen. In Visual Basic-code worden trefwoorden voor veel besturingsstructuren ook gemarkeerd. Als u naar het volgende of vorige gemarkeerde symbool wilt gaan, selecteert u Ctrl+Shift+Pijl-omlaag of Ctrl+Shift+Pijl-omhoog. U kunt de markeringskleur wijzigen door naar Hulpmiddelen>Opties>Omgeving>Lettertypen en Kleuren>Gemarkeerde Verwijzing te gaan.

Ga naar opdrachten

De volgende opdrachten zijn beschikbaar in het menu Bewerken onder Ga naar:

  • Ga naar regel (Ctrl+G): Naar het opgegeven regelnummer in het actieve document gaan.

  • Ga naar Alles (Ctrl T+ of Ctrl+): Ga naar de opgegeven regel, typ, bestand, lid of symbool. Als u deze optie selecteert, wordt een zoekvenster geopend. Zie Zoeken in Visual Studio voor meer informatie.

  • Ga naar bestand (Ctrl+Shift, T): Naar het opgegeven bestand in de oplossing gaan.

  • Ga naar recent bestand (Ctrl+1, Ctrl+R): Ga naar het opgegeven onlangs bezochte bestand in de oplossing.

  • Ga naar type (Ctrl+1, Ctrl+T): Ga naar het opgegeven type in de oplossing.

  • Ga naar Lid (Alt+\): Naar het opgegeven lid in de oplossing gaan.

  • Ga naar symbool (Ctrl+1, Ctrl+S): ga naar het opgegeven symbool in de oplossing.

  • Ga naar het volgende probleem in bestand (Alt+PgDn) en ga naar het vorige probleem in bestand (Alt+PgUp)

  • Ga naar de laatste bewerkingslocatie (Ctrl+Shift+Backspace)

Zie Code zoeken met go-to-opdrachten voor meer informatie over deze opdrachten.

  • Ga naar regel (Ctrl+G): Naar het opgegeven regelnummer in het actieve document gaan.

  • Ga naar bestand (Ctrl+Shift, T): Naar het opgegeven bestand in de oplossing gaan.

  • Ga naar het volgende probleem in bestand (Alt+PgDn) en ga naar het vorige probleem in bestand (Alt+PgUp)

  • Ga naar de laatste bewerkingslocatie (Ctrl+Shift+Backspace)

De volgende opdrachten werken anders in Visual Studio 2022 versie 17.10 en hoger (en in eerdere versies als de optionele functie Alles in One Search is ingeschakeld). Zie Alles in één zoekervaring voor meer informatie. Met Alles in één zoekopdracht wordt het zoekdialoogvenster geopend en kunt u zoeken naar elk code-element. In eerdere versies van Visual Studio wordt een hulpprogramma voor de gebruikersinterface gebruikt waarin u de zoektekst kunt invoeren.

  • Ga naar Alles (Ctrl T+ of Ctrl+): Ga naar de opgegeven regel, typ, bestand, lid of symbool. Als u deze optie selecteert, wordt een zoekvenster geopend. Zie Zoeken in Visual Studio voor meer informatie.

  • Ga naar type (Ctrl+1, Ctrl+T): Ga naar het opgegeven type in de oplossing.

  • Ga naar Lid (Alt+\): Naar het opgegeven lid in de oplossing gaan.

Zie Code zoeken met go-to-opdrachten voor meer informatie over deze opdrachten.

Naar definitie gaan

Ga naar definitie om naar de definitie van het geselecteerde element te gaan. Zie Go To Definition en Peek Definition voor meer informatie.

Invoermethode Steps
Toetsenbord Plaats de cursor ergens binnen de typenaam en selecteer vervolgens F12.
Muis Klik met de rechtermuisknop op de typenaam en selecteer Vervolgens Ga naar definitie, of selecteer Ctrl en selecteer vervolgens de naam van het type

Definitie bekijken

Peek Definition toont de definitie van het geselecteerde element in een venster zonder uw huidige locatie in de code-editor te verlaten. Zie Instructies voor meer informatie : Code weergeven en bewerken met behulp van Peek Definition en Go To Definition en Peek Definition.

Invoermethode Steps
Toetsenbord Plaats de cursor ergens in de typenaam en selecteer Alt+F12
Muis Klik met de rechtermuisknop op de naam van het type en selecteer Definitie bekijken, of selecteer Ctrl en selecteer vervolgens de typenaam (als u de optie Definitie openen in de weergaveweergave hebt geselecteerd)

Ga naar implementatie

U kunt Go To Implementation gebruiken om van een basisklasse of type naar de implementaties te navigeren. Als er meerdere implementaties zijn, worden deze weergegeven in het venster Symboolresultaten zoeken .

Invoermethode Steps
Toetsenbord Plaats de cursor ergens in de typenaam en selecteer Ctrl+F12
Muis Klik met de rechtermuisknop op de typenaam en selecteer Vervolgens Ga naar implementatie

Ga naar basis

U kunt Go To Base gebruiken om door de overnameketen van het geselecteerde element te navigeren. Als er meerdere resultaten zijn, ziet u deze in het venster Go To Base .

Invoermethode Steps
Toetsenbord Plaats de cursor ergens in de typenaam en selecteer Vervolgens Alt Home+
Muis Klik met de rechtermuisknop op de typenaam en selecteer Vervolgens Ga naar basis

Hiërarchie aanroepen

U kunt oproepen naar en van een methode weergeven in het venster Oproephierarchie.

Invoermethode Steps
Toetsenbord Plaats de cursor ergens in de typenaam en druk op Ctrl+K, Ctrl+T
Muis Klik met de rechtermuisknop op de naam van het lid en selecteer vervolgens Gesprekshiërarchie weergeven

Opdrachten volgende methode en vorige methode (Visual Basic)

In Visual Basic-codebestanden kunt u de opdrachten Volgende methode en Vorige methode gebruiken om de invoegpositie naar verschillende methoden te verplaatsen. SelecteerVolgende methode> ofVorige methode>.

Structuur visualiseren

De functie Structuurweergave in de code-editor toont structuurhulplijnen, dat verticale stippellijnen zijn die overeenkomende accolades in de codebasis aangeven. Met deze regels kunt u gemakkelijker zien waar logische blokken beginnen en eindigen.

Schermopname van de hulplijnen van Structure Visualizer.

Om structuurhulplijnen uit te schakelen, gaat u naar Hulpmiddelen>Opties>Teksteditor>Algemeen en verwijdert u het selectievakje Structuurhulplijnen weergeven.

Verbeterde schuifbalk

U kunt de verbeterde schuifbalk in een codevenster gebruiken om een vogelzicht van uw code te krijgen. In de kaartmodus ziet u voorbeelden van de code wanneer u de cursor omhoog en omlaag verplaatst op de schuifbalk. Zie Procedure: Uw code bijhouden door de schuifbalk aan te passen voor meer informatie.

CodeLens-informatie

U kunt informatie krijgen over specifieke code, zoals wijzigingen en wie de wijzigingen heeft aangebracht, verwijzingen, bugs, werkitems, codebeoordelingen en de status van de eenheidstest met behulp van CodeLens in de code-editor. CodeLens werkt als een koptekst wanneer u Visual Studio Enterprise gebruikt met een versiebeheerprovider. Zie Codewijzigingen en andere geschiedenis zoeken voor meer informatie.