Nawigowanie po kodzie

Visual Studio wiele sposobów nawigowania po kodzie w edytorze. Ten temat zawiera podsumowanie różnych sposobów nawigowania po kodzie oraz linki do tematów, które zawierają bardziej szczegółowe informacje.

Możesz użyć przycisków Przejdź do tyłu (Ctrl) i Navigate + - Forward (Ctrl + Shift) na pasku narzędzi, aby przenieść punkt wstawiania do poprzednich lokalizacji lub wrócić do lokalizacji z poprzedniej + - lokalizacji. Te przyciski zachowują ostatnie 20 lokalizacji punktu wstawiania. Te polecenia są również dostępne w menu Widok w obszarze Przechodzenie do tyłu i Przejdź do przodu.

Przyciski nawigacji Do przodu i wstecz

Możesz użyć paska nawigacyjnego (pól rozwijanych w górnej części okna kodu), aby przejść do kodu w bazie kodu. Możesz wybrać typ lub członek, aby przejść bezpośrednio do niego. Pasek nawigacyjny jest wyświetlany podczas edytowania kodu w bazie Visual Basic, C# lub C++. W klasie częściowej składowe zdefiniowane poza bieżącym plikiem kodu mogą być wyłączone (są one wyświetlane na szaro).

Pasek nawigacyjny kodu

Możesz poruszać się po polach rozwijanych w następujący sposób:

  • Aby przejść do innego projektu, do którego należy bieżący plik, wybierz go z listy rozwijanej po lewej stronie.

  • Aby przejść do klasy lub typu, wybierz ją na środkowej liście rozwijanej.

  • Aby przejść bezpośrednio do procedury lub innego członka klasy, wybierz ją z listy rozwijanej po prawej stronie.

  • Aby przesunić fokus z okna kodu na pasek nawigacyjny, naciśnij kombinację klawiszy skrótu Ctrl + F2.

  • Aby zmienić fokus z pola na pole na pasku nawigacyjnym, naciśnij klawisz Tab.

  • Aby wybrać element paska nawigacyjnego z fokusem i wrócić do okna kodu, naciśnij klawisz Enter.

  • Aby przywrócić fokus z paska nawigacyjnego do kodu bez zaznaczania czegokolwiek, naciśnij klawisz Esc.

Aby ukryć pasek nawigacyjny, zmień opcję Pasek nawigacji w ustawieniach Edytor tekstu Wszystkie języki (Narzędzia Opcje Edytor tekstu Wszystkie języki ) lub możesz zmienić ustawienia > > > dla poszczególnych języków.

Znajdowanie wszystkich odwołań

Znajduje wszystkie odwołania do wybranego elementu w rozwiązaniu. Za jego pomocą można sprawdzić możliwe skutki uboczne dużej refaktoryzacji lub zweryfikować kod "nieakakcyjny". Naciśnij klawisz F8, aby przechodzić między wynikami. Aby uzyskać więcej informacji, zobacz Znajdowanie odwołań w kodzie.

Dane wejściowe Funkcja
Klawiatura Umieść kursor tekstowy wewnątrz nazwy typu i naciśnij klawisz Shift + F12
Mysz Wybierz pozycję Znajdź wszystkie odwołania z menu dostępnego po kliknięciu prawym przyciskiem myszy

Wyróżnianie odwoływać

Po kliknięciu symbolu w kodzie źródłowym wszystkie wystąpienia tego symbolu są wyróżnione w dokumencie. Wyróżnione symbole mogą zawierać deklaracje i odwołania oraz wiele innych symboli zwracanych przez pozycję Znajdź wszystkie odwołania. Należą do nich nazwy klas, obiektów, zmiennych, metod i właściwości. W Visual Basic wyróżniane są również słowa kluczowe dla wielu struktur sterujących. Aby przejść do następnego lub poprzedniego wyróżnienia symbolu, naciśnij klawisze Ctrl Shift Strzałka w dół lub + + Ctrl + Shift Strzałka w + górę. Możesz zmienić kolor wyróżniania w menu Opcje narzędzi Środowisko > > > Czcionki i kolory > Wyróżnione odwołanie.

Polecenia Przejdź do

Polecenie Przejdź do zawiera następujące polecenia, które są dostępne w menu Edycja w obszarze Przejdź do:

  • Przejdź do wiersza (Ctrl + G): przejście do określonego numeru wiersza w aktywnym dokumencie.

  • Przejdź do wszystkich (Ctrl T lub Ctrl , ): przejdź do określonego + + wiersza, typu, pliku, składowej lub symbolu.

  • Przejdź do pliku (Ctrl + 1, Ctrl + F): przejdź do określonego pliku w rozwiązaniu.

  • Przejdź do ostatniego pliku (Ctrl + 1, Ctrl + R): przejdź do określonego, ostatnio odwiedzonego pliku w rozwiązaniu.

  • Przejdź do typu (Ctrl + 1, Ctrl + T): przejdź do określonego typu w rozwiązaniu.

  • Przejdź do członka (Ctrl + 1, Ctrl + M): przejście do określonego członka w rozwiązaniu.

  • Przejdź do symbolu (Ctrl + 1, Ctrl + S): przejdź do określonego symbolu w rozwiązaniu.

W Visual Studio 2017 w wersji 15.8 i nowszych są również dostępne następujące polecenia nawigacji Przejdź do:

  • Przejdź do następnego problemu w pliku (Alt + PgDn) i przejdź do poprzedniego problemu w pliku (Alt + PgUp)

  • Przejdź do ostatniej lokalizacji edycji (Ctrl + Shift + Backspace)

Więcej informacji na temat tych poleceń można znaleźć w temacie Znajdowanie kodu przy użyciu poleceń Przejdź do.

Przejdź do definicji

Opcja Przejdź do definicji przenosi do definicji wybranego elementu. Aby uzyskać więcej informacji, zobacz Go To Definition (Przejdź do definicji) i Peek Definition (Zobacz definicję).

Dane wejściowe Funkcja
Klawiatura Umieść kursor tekstowy wewnątrz nazwy typu i naciśnij klawisz F12
Mysz Kliknij prawym przyciskiem myszy nazwę typu i wybierz polecenie Przejdź do definicji LUB naciśnij klawisz Ctrl i kliknij nazwę typu

Podejrzyj definicję

Opcja Podgląd definicji wyświetla definicję wybranego elementu w oknie bez nawigowania poza bieżącą lokalizacją w edytorze kodu. Aby uzyskać więcej informacji, zobacz How to: View and edit code by using Peek Definition (Jak wyświetlić i edytować kod przy użyciu funkcji Zobacz definicję) i Go To Definition (Przejdź do definicji) i Peek Definition (Zobacz definicję).

Dane wejściowe Funkcja
Klawiatura Umieść kursor tekstowy w miejscu wewnątrz nazwy typu i naciśnij klawisz Alt + F12
Mysz Kliknij prawym przyciskiem myszy nazwę typu i wybierz polecenie Zobacz definicję LUB naciśnij klawisz Ctrl i kliknij nazwę typu (jeśli zaznaczono opcję Otwórz definicję w widoku podglądu)

Przejdź do implementacji

Za pomocą funkcji Przejdź do implementacji możesz przejść z klasy bazowej lub typu do jej implementacji. Jeśli istnieje wiele implementacji, zobaczysz je na liście w oknie Znajdowanie wyników symboli:

Dane wejściowe Funkcja
Klawiatura Umieść kursor tekstowy wewnątrz nazwy typu i naciśnij klawisze Ctrl + F12
Mysz Kliknij prawym przyciskiem myszy nazwę typu i wybierz polecenie Przejdź do implementacji

Polecenie Go To Base (Przejdź do podstawy)

Za pomocą funkcji Przejdź do podstawy możesz przejść w górę łańcucha dziedziczenia wybranego elementu. Jeśli istnieje wiele wyników, zostaną one wyświetlone w oknie Przejdź do podstawy:

Dane wejściowe Funkcja
Klawiatura Umieść kursor tekstowy w miejscu wewnątrz nazwy typu i naciśnij klawisz Alt + Home
Mysz Kliknij prawym przyciskiem myszy nazwę typu i wybierz polecenie Przejdź do podstawy

Hierarchia wywołań

Wywołania do i z metody można wyświetlić w oknie Hierarchia wywołań:

Dane wejściowe Funkcja
Klawiatura Umieść kursor tekstowy wewnątrz nazwy typu i naciśnij klawisze Ctrl + K, Ctrl + T
Mysz Kliknij prawym przyciskiem myszy nazwę członka i wybierz polecenie Wyświetl hierarchię wywołań

Polecenia Next Method i Previous Method (Visual Basic)

W Visual Basic kodu użyj tych poleceń, aby przenieść punkt wstawiania do różnych metod. Wybierz pozycję Edytuj > następną metodę lub Edytuj > poprzednią metodę.

Wizualizator struktury

Funkcja Wizualizator struktury w edytorze kodu pokazuje linie prowadnic struktury pionowe linie kreskowane, które wskazują pasujące nawiasy klamrowe w bazie kodu. Ułatwia to zobaczenie, gdzie zaczynają się i kończą bloki logiczne.

Wizualizator struktury

Aby wyłączyć linie przewodnika po strukturze, przejdź do tematu Narzędzia Opcje Edytor tekstu Ogólne i > > > wyczyść pole Pokaż wiersze przewodnika po strukturze.

Rozszerzony pasek przewijania

Możesz użyć ulepszonego paska przewijania w oknie kodu, aby uzyskać z lotu ptaka widok kodu. W trybie mapy można zobaczyć podglądy kodu po przesuwaniu kursora w górę i w dół paska przewijania. Aby uzyskać więcej informacji, zobacz Śledzenia kodu przez dostosowanie paska przewijania.

CodeLens information (Informacje o codeLens)

Korzystając z funkcji CodeLens w edytorze kodu, możesz znaleźć informacje o określonym kodzie, takie jak zmiany, odwołania, usterki, elementy robocze, przeglądy kodu i stan testu jednostkowego. CodeLens działa jak ekran typu "heads-up", gdy używasz Visual Studio Enterprise z Team Foundation Server. Zobacz Znajdowanie zmian kodu i innej historii.

Zobacz też