Delen via


Type- en liddefinities weergeven

Ontwikkelaars moeten vaak de broncodedefinities weergeven voor typen of klasseleden die ze gebruiken in hun code. In Visual Studio kunt u met de functies Go To Definition en Peek Definition eenvoudig de definitie van een type of lid bekijken. Als de broncode niet beschikbaar is, worden in Visual Studio de metagegevens weergegeven.

Naar een definitie gaan

Wanneer u de functie Go To Definition gebruikt, zoekt Visual Studio de broncode voor het geselecteerde type of lid. Als de broncode zich in een ander bestand bevindt, wordt het bestand geopend in een nieuw venster. Visual Studio wijzigt de huidige focus om de relevante vermelding te markeren.

Schermopname van hoe Go To Definition het bronbestand voor het geselecteerde symbool in een nieuw venster opent.

Er zijn verschillende manieren waarop u toegang hebt tot Go To Definition:

  • Plaats de cursor in de symboolnaam en gebruik de functietoets F12

  • Klik met de rechtermuisknop op de symboolnaam en selecteer Ga naar definitie

  • Gebruik de sneltoets Ctrl+klik op de symboolnaam met de toetsenbord/muis combinatie

Actiesnelkoppeling wijzigen

U kunt de Ctrl-klik+snelkoppeling voor Ga naar definitie in- of uitschakelen met de optie Inschakelen van muisklik om Ga naar definitie uit te voeren.

Open het deelvenster Extra>Opties en vouw de sectie alle instellingen>teksteditor>Algemeen uit. Gebruik de vervolgkeuzelijst Modifier-toets en stel de wijzigingstoets in voor de snelkoppeling. Kies uit Ctrl (standaard), Alt of Ctrl+Alt.

Schermopname van de opties van de tekst-editor voor de functie Definitie bekijken.

Open het dialoogvenster Hulpmiddelen>Opties en vouw de Algemeen> uit. Vouw de vervolgkeuzelijst Modificatietoets gebruiken uit en stel de modificatietoets voor de snelkoppeling in. Kies uit Ctrl (standaard), Alt of Ctrl+Alt.

Schermopname van de opties voor teksteditor voor de functie Go To Definition, inclusief de instelling 'Wijzigingssleutel gebruiken'.

Een definitie bekijken

Met de functie Definitie bekijken kunt u een voorbeeld van de definitie van een type bekijken zonder dat u de focus van uw huidige bestand in de editor hoeft te wijzigen. Visual Studio opent een compact Peek-weergavevenster voor het bronbestand, in de plaats van uw huidige bestand. U kunt de grootte van het venster Weergave bekijken wijzigen om meer van de brondefinitie te zien:

Schermopname die laat zien hoe Peek Definition de bron van het geselecteerde symbool opent in een piekweergavevenster binnen de huidige weergave.

Wanneer u het Peek-venster sluit, blijft het huidige codebestand geopend in de editor.

Er zijn verschillende manieren om toegang te krijgen tot Peek Definitie:

  • Plaats de cursor op de symboolnaam en selecteer de Alt+F12-toets

  • Klik met de rechtermuisknop op de symboolnaam en selecteer Definitie bekijken

  • Gebruik de sneltoets Ctrl+klik op de symboolnaam met de toetsenbord/muis combinatie

Actiesnelkoppeling wijzigen

U kunt de Ctrl-toets / muiscombinatie voor klik met Ctrl/+ configureren om naar Ga naar definitie de broncode te openen in de Peek-weergave.

In het deelvenster Tools-Opties, vouw de sectie Alle instellingenTeksteditorAlgemeen uit en selecteer de optie Open de definitie in Peek-weergave.

Schermopname van de opties van de tekst-editor voor de functie Definitie bekijken.

Vouw in het ExtraOpties-dialoogvenster de sectie TeksteditorAlgemeen uit en selecteer de optie Open definitie in weergavevoorvertoning.

Schermopname van de opties van de tekst-editor voor de functie Definitie bekijken.

Breadcrumb-pad gebruiken voor meerdere bestanden

Als u een andere definitie bekijkt vanuit het geopende Peek-venster, start u een broodkruimelpad. U kunt vooruit en achteruit langs het pad kijken met behulp van de cirkels en pijlen boven het venster Weergave bekijken :

Schermopname van het breadcrumb-pad van opensource-bestanden voor Peek Definition en de optie om achteruit te kijken.

Wanneer u het venster Weergave bekijken sluit, sluit Visual Studio alle geopende bestanden in het breadcrumb-pad. Zie Code weergeven en bewerken met behulp van Peek Definition (Alt+F12) voor meer informatie.

Metagegevens weergeven als broncode (C#)

Wanneer u de definitie voor een C#-type of -lid probeert te bekijken en de broncode niet beschikbaar is, worden in Visual Studio metagegevens voor het symbool weergegeven. U kunt de declaraties van de typen en leden zien, maar niet hun implementaties. Het tabbladlabel voor het venster bevat de symboolnaam gevolgd door [uit metagegevens]:

Schermopname die laat zien hoe Visual Studio alleen metagegevens weergeeft wanneer de broncode voor het geselecteerde symbool niet beschikbaar is.

Opmerking

Als u de definitie van een intern type of lid wil bekijken, geeft Visual Studio de metagegevens niet weer als broncode, ongeacht of de verwijzende assembly een vriend is. Zie Friend assemblies voor meer informatie.

Ontcompileerde brondefinities weergeven (C#)

Wanneer de broncode voor het geselecteerde C#-symbool niet beschikbaar is, kunt u een optie instellen om gedecompileerde brondefinities te zien in plaats van metagegevens. Gebruik de optie Navigatie inschakelen voor ontcompileerde bronnen onder Extra Opties>>Teksteditor>C#>Geavanceerd.

Schermopname die laat zien hoe in Visual Studio gedecompileerde broncode wordt weergegeven wanneer de definitie voor het geselecteerde symbool niet beschikbaar is.

Opmerking

Visual Studio reconstrueert methodeteksten met behulp van ILSpy-decompilatie. De eerste keer dat u toegang krijgt tot deze functie, moet u akkoord gaan met een juridische disclaimer met betrekking tot softwarelicenties en copyright- en handelsmerkwetten.