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 zostaną wyświetlone metadane.

Przejdź do definicji

Funkcja Przejdź do definicji przechodzi do źródła typu lub elementu członkowskiego i otwiera wynik na nowej karcie. Jeśli jesteś użytkownikiem klawiatury, umieść kursor tekstu gdzieś wewnątrz nazwy symbolu i naciśnij klawisz F12. Jeśli jesteś użytkownikiem myszy, wybierz polecenie Przejdź do definicji w menu prawym przyciskiem myszy lub użyj funkcji ctrl-click opisanej w poniższej sekcji.

Ctrl-click Go To Definition

Naciśnięcie klawiszy Ctrl+to skrót dla użytkowników myszy, aby szybko uzyskać dostęp do definicji przejdź do. Symbole stają się klikalne po naciśnięciu klawiszy Ctrl i umieszczeniu wskaźnika myszy na typie lub elemencie członkowskim. Aby szybko przejść do definicji symbolu, naciśnij klawisz Ctrl , a następnie kliknij go. To takie proste!

Mouse click go to definition animation

Możesz zmienić klawisz modyfikatora, klikając przycisk Przejdź do definicji, przechodząc do pozycji Narzędzia>Opcje>Edytor>tekstu Ogólne, a następnie wybierając klawisze Alt lub Ctrl+Alt z listy rozwijanej Użyj klawisza modyfikującego. Możesz również wyłączyć kliknięcie myszy pozycję Przejdź do definicji , usuwając zaznaczenie pola wyboru Włącz kliknięcie myszy, aby wykonać polecenie Przejdź do definicji .

Enabling mouse-click go to definition

Zobacz definicję

Funkcja Podgląd definicji umożliwia wyświetlenie podglądu definicji typu bez opuszczania bieżącej lokalizacji w edytorze. Jeśli jesteś użytkownikiem klawiatury, umieść kursor tekstu gdzieś wewnątrz nazwy typu lub elementu członkowskiego i naciśnij klawisze Alt + F12. Jeśli jesteś użytkownikiem myszy, możesz wybrać pozycję Zobacz definicję z menu prawym przyciskiem myszy.

Aby włączyć funkcję klikania klawiszy Ctrl+, przejdź do pozycji Narzędzia>Opcje>Edytor>tekstu Ogólne. Wybierz opcję Otwórz definicję w widoku podglądu, a następnie kliknij przycisk OK , aby zamknąć okno dialogowe Opcje .

Setting the mouse-click peek definition option

Następnie naciśnij klawisze Ctrl (lub dowolny klawisz modyfikatora jest zaznaczony w obszarze Opcje), a następnie kliknij typ lub element członkowski.

Peek definition animation

Jeśli zajrzysz do innej definicji z okna podręcznego, rozpoczniesz ścieżkę do stron nadrzędnych, którą można nawigować, używając okręgów i strzałek, które pojawiają się nad wyskakującym okienkiem.

Aby uzyskać więcej informacji, zobacz How to: View and edit code by using Peek Definition (Alt+F12)( Jak wyświetlać i edytować kod przy użyciu funkcji Podgląd+F12).

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

Jeśli wyświetlasz definicję typów języka C# lub elementów członkowskich, których kod źródłowy jest niedostępny, zostaną wyświetlone ich metadane. Można zobaczyć deklaracje typów i elementów członkowskich, ale nie ich implementacje.

Po uruchomieniu polecenia Przejdź do definicji lub Podgląd definicji dla elementu, którego kod źródłowy jest niedostępny, dokument z kartą zawierający widok metadanych tego elementu, wyświetlany jako kod źródłowy, pojawia się w edytorze kodu. Nazwa typu, po którym następuje [z metadanych], jest wyświetlana na karcie dokumentu.

Jeśli na przykład uruchomisz polecenie Przejdź do definicji dla Consolepolecenia , metadane dla Console programu będą wyświetlane w edytorze kodu jako kod źródłowy języka C#. Kod przypomina jego deklarację, ale nie pokazuje implementacji.

Metadata as Source

Uwaga

Podczas próby uruchomienia polecenia Przejdź do definicji lub Podgląd definicji dla typów lub członków oznaczonych jako wewnętrzne program Visual Studio nie wyświetla swoich metadanych jako kodu źródłowego, niezależnie od tego, czy zestaw odwołujące się jest znajome, czy nie.

Wyświetlanie dekompilowanych definicji źródłowych zamiast metadanych (C#)

Możesz ustawić opcję wyświetlania dekompilowanego kodu źródłowego podczas wyświetlania definicji typu języka C# lub elementu członkowskiego, którego kod źródłowy jest niedostępny. Aby włączyć tę funkcję, wybierz pozycję Narzędzia>Opcje na pasku menu. Następnie rozwiń węzeł Edytor>tekstu C#>Zaawansowane, a następnie wybierz pozycję Włącz nawigację w celu dekompilowania źródeł.

Viewing a decompiled definition

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.