Wyświetlanie definicji typów i elementów członkowskich

Deweloperzy często muszą wyświetlać definicje kodu źródłowego dla typów lub składowych klas używanych w kodzie. W programie Visual Studio funkcje Przejdź do definicji i Zobacz definicję umożliwiają łatwe wyświetlanie definicji typu lub elementu członkowskiego. Jeśli kod źródłowy jest niedostępny, zamiast tego program Visual Studio wyświetli metadane.

Przejdź do definicji

W przypadku korzystania z funkcji Przejdź do definicji program Visual Studio lokalizuje kod źródłowy wybranego typu lub elementu członkowskiego. Jeśli kod źródłowy znajduje się w innym pliku, plik zostanie otwarty w nowym oknie. Program Visual Studio zmienia bieżący fokus, aby wyróżnić odpowiedni wpis.

Zrzut ekranu przedstawiający sposób otwarcia pliku źródłowego dla wybranego symbolu w nowym oknie.

Istnieje kilka sposobów uzyskiwania dostępu do definicji przejdź do:

  • Umieść kursor wewnątrz nazwy symbolu i użyj funkcji F12

  • Kliknij prawym przyciskiem myszy nazwę symbolu i wybierz polecenie Przejdź do definicji

  • Użyj skrótu klawiatury/myszy ctrl+ na nazwie symbolu

Zmienianie skrótu akcji

Możesz włączyć lub wyłączyć skrót Ctrl+Click dla pozycji Przejdź do definicji za pomocą przycisku Włącz kliknięcie myszy, aby wykonać opcję Przejdź do definicji w obszarze Narzędzia>Opcje>Edytor>tekstu Ogólne.

Aby zmienić modyfikatora skrótu, rozwiń listę rozwijaną Użyj modyfikatora i wybierz Ctrl (ustawienie domyślne), Alt lub Ctrl+Alt:

Zrzut ekranu przedstawiający opcje edytora tekstów dla funkcji Przejdź do definicji, w tym ustawienie

Przyjrzyj się definicji

Funkcja Podgląd definicji umożliwia wyświetlenie podglądu definicji typu bez zmiany fokusu z bieżącego pliku w edytorze. Program Visual Studio otwiera skrócone okno widoku Podgląd pliku źródłowego w miejscu z bieżącym plikiem. Możesz zmienić rozmiar okna Podgląd widoku, aby wyświetlić więcej definicji źródła:

Zrzut ekranu przedstawiający sposób otwarcia źródła wybranego symbolu w oknie widoku podglądu w bieżącym widoku.

Po zamknięciu okna Podgląd widoku bieżący plik kodu pozostaje otwarty w edytorze.

Istnieje kilka sposobów uzyskiwania dostępu do definicji podglądu:

  • Umieść kursor wewnątrz nazwy symbolu i wybierz funkcji Alt+F12

  • Kliknij prawym przyciskiem myszy nazwę symbolu i wybierz pozycję Zobacz definicję

  • Użyj skrótu klawiatury/myszy ctrl+ na nazwie symbolu

Zmienianie skrótu akcji

Aby otworzyć plik kodu źródłowego w widoku Podgląd, możesz skonfigurować skrót klawiatury/myszy ctrl+ dla pozycji Przejdź do definicji. Użyj opcji Otwórz definicję w widoku podglądu w obszarze Narzędzia>Opcje>Edytor>tekstu Ogólne.

Zrzut ekranu przedstawiający opcje Edytora tekstu dla funkcji Podgląd definicji.

Używanie ścieżki do stron nadrzędnych dla wielu plików

Jeśli zajrzysz do innej definicji z otwartego okna widoku Podgląd , rozpoczniesz ścieżkę do stron nadrzędnych. Możesz zajrzeć do przodu i do tyłu wzdłuż ścieżki, używając okręgów i strzałek nad oknem Podgląd widoku:

Zrzut ekranu przedstawiający ścieżkę do stron nadrzędnych plików open source dla opcji Zobacz definicję i opcję podglądu do tyłu.

Po zamknięciu okna Podgląd widoku program Visual Studio zamyka wszystkie otwarte pliki w ścieżce do stron nadrzędnych. Aby uzyskać więcej informacji, zobacz Wyświetlanie i edytowanie kodu przy użyciu funkcji Podgląd definicji (Alt+F12).

Wyświetlanie metadanych jako kodu źródłowego (C#)

Podczas próby przyjrzenia się definicji typu lub elementu członkowskiego języka C#, a kod źródłowy jest niedostępny, program Visual Studio wyświetla metadane dla symbolu. Można zobaczyć deklaracje typów i elementów członkowskich, ale nie ich implementacje. Etykieta karty okna zawiera nazwę symbolu, po której następuje [z metadanych]:

Zrzut ekranu pokazujący, jak program Visual Studio wyświetla metadane tylko wtedy, gdy kod źródłowy wybranego symbolu jest niedostępny.

Uwaga

Jeśli spróbujesz przyjrzeć się definicji typu wewnętrznego lub elementu członkowskiego, program Visual Studio nie wyświetla metadanych jako kodu źródłowego, niezależnie od tego, czy zestaw odwołujące się jest znajome. Aby uzyskać więcej informacji, zobacz Przyjazne zestawy.

Wyświetlanie zdekompilowanych definicji źródłowych (C#)

Gdy kod źródłowy wybranego symbolu języka C# nie jest niedostępny, możesz ustawić opcję wyświetlenia dekompilowanych definicji źródłowych, a nie metadanych. Użyj opcji Włącz nawigację, aby dekompilować źródła w obszarze Narzędzia>Opcje>Edytor>tekstów C#>Advanced.

Zrzut ekranu przedstawiający sposób wyświetlania dekompilowanego kodu źródłowego w programie Visual Studio, gdy definicja wybranego symbolu jest niedostępna.

Uwaga

Program Visual Studio rekonstruuje ciała metod przy użyciu dekompilacji ILSpy . Po raz pierwszy uzyskujesz dostęp do tej funkcji, musisz wyrazić zgodę na zastrzeżenie prawne dotyczące licencjonowania oprogramowania i praw autorskich i praw towarowych.