Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Program Visual Studio udostępnia zestaw narzędzi, których można użyć do szybkiego i wydajnego poruszania się po bazie kodu.
Otwieranie dołączonego pliku
Kliknij prawym przyciskiem myszy dyrektywę #include i wybierz polecenie Przejdź do dokumentu. Możesz też wybrać F12 z kursorem nad tym wierszem, aby otworzyć plik.
Przełącz między nagłówkiem a plikiem kodu
Możesz przełączać się między plikiem nagłówka a odpowiadającym mu plikiem źródłowym. Kliknij prawym przyciskiem myszy dowolne miejsce w pliku i wybierz Przełącz plik nagłówkowy/kod. Możesz też wybrać Ctrl+K, Ctrl+O.
Przejdź do definicji/deklaracji
Możesz przejść do definicji elementu kodu, klikając prawym przyciskiem myszy w edytorze i wybierając polecenie Przejdź do definicji lub wybierając pozycję F12. Możesz przejść do deklaracji podobnie, klikając prawym przyciskiem myszy, aby otworzyć menu kontekstowe lub wybierając Ctrl+F12.
Przejdź do
Funkcja Przejdź do odnosi się do zestawu funkcji nawigacji, które zapewniają określony wynik na podstawie określonych filtrów.
Możesz otworzyć Przejdź do za pomocą Ctrl+,. Ta akcja powoduje utworzenie pola wyszukiwania w edytowanym dokumencie.
Przejdź do zawiera te filtry wyszukiwania:
- Przejdź do wiersza (Ctrl+G): Szybko przejdź do innego wiersza w bieżącym dokumencie.
- Przejdź do wszystkich (Ctrl+,) lub (Ctrl+T): Wyniki wyszukiwania zawierają wszystko, co następuje.
- Przejdź do pliku (Ctrl 1, F): wyszukaj pliki w rozwiązaniu.
-
Przejdź do typu (Ctrl 1, T): Wyniki wyszukiwania obejmują:
- Klasy, struktury i wyliczenia.
- Interfejsy i delegaty (tylko kod zarządzany).
-
Przejdź do członka (Ctrl 1, M): Wyniki wyszukiwania obejmują:
- Zmienne globalne i funkcje globalne.
- Zmienne składowe klasy i funkcje składowe.
- Stałe.
- Elementy wyliczenia.
- Właściwości i zdarzenia.
-
Przejdź do symbolu (Ctrl 1, S): Wyniki wyszukiwania obejmują:
- Wyniki z przechodzenia do typów i przechodzenia do członków.
- Wszystkie pozostałe konstrukcje języka C++, które obejmują makra.
Po pierwszym wywołaniu polecenia Przejdź do za pomocą Ctrl +, opcja Przejdź do wszystkich jest aktywowana (brak filtrów w wynikach wyszukiwania). Następnie możesz wybrać odpowiedni filtr, używając przycisków w pobliżu pola wyszukiwania. Można wywołać określony filtr przy użyciu odpowiedniego skrótu klawiaturowego. Spowoduje to otwarcie pola wyszukiwania Go To z wybranym filtrem. Wszystkie skróty klawiaturowe można konfigurować.
Aby zastosować filtr tekstowy, uruchom zapytanie wyszukiwania z odpowiednim znakiem filtru, po którym następuje spacja. (Opcja Przejdź do wiersza może opcjonalnie pominąć spację). Dostępne są następujące filtry tekstowe:
- Przejdź do wszystkich: (bez filtru tekstowego)
- Przejdź do numeru linii: :
- Przejdź do pliku: f
- Przejdź do typu: t
- Przejdź do członka: m
- Przejdź do symbolu: #
W poniższym przykładzie przedstawiono wyniki operacji Przejdź do plików przy użyciu filtru "f":
Aby wyświetlić listę filtrów tekstowych, wpisz ? a następnie spację. Możesz również uzyskać dostęp do poleceń 'Przejdź do' za pomocą menu Edycja. Jest to kolejny sposób przypomnienia sobie o głównych skrótach klawiaturowych Przejdź do .
Znajdowanie lub znajdowanie w plikach
Możesz uruchomić wyszukiwanie tekstu dla dowolnego elementu w rozwiązaniu za pomocą Znajdź (Ctrl+F) lub Znajdź w plikach (Ctrl+Shift+F).
Zakres wyszukiwania można ograniczyć do zaznaczenia, bieżącego dokumentu, wszystkich otwartych dokumentów, bieżącego projektu lub całego rozwiązania. Możesz użyć wyrażeń regularnych i zwykłego tekstu. Wyróżnia również wszystkie dopasowania automatycznie w środowisku IDE.
Znajdź w plikach to bardziej zaawansowana wersja funkcji Znajdź , która wyświetla wyniki w oknie Znajdź wyniki . Możesz wyszukiwać zależności kodu zewnętrznego, filtrować według typów plików i nie tylko.
Wyniki funkcji Znajdź w plikach można organizować w dwóch oknach. Możesz dołączyć wyniki z wielu wyszukiwań razem. Wybierz wynik, aby przejść do tej lokalizacji w pliku.
Aby uzyskać więcej informacji, zobacz Znajdowanie w plikach w dokumentacji programu Visual Studio.
Znajdź wszystkie odwołania
Aby znaleźć wszystkie użycia symbolu w kodzie źródłowym, umieść kursor na symbolu lub tuż za nim, kliknij prawym przyciskiem myszy, a następnie wybierz polecenie Znajdź wszystkie odwołania. Możesz filtrować, sortować lub grupować wyniki na wiele różnych sposobów. Wyniki pojawiają się stopniowo. Są one klasyfikowane jako odczyty lub zapisy, dla ułatwienia rozpoznania, co znajduje się w twoim rozwiązaniu, w odróżnieniu od nagłówków systemowych lub innych bibliotek.
Wyniki można grupować według następujących kategorii:
- Projekt, a następnie definicja
- Tylko definicja
- Definicja, a następnie projekt
- Definicja, a następnie ścieżka
- Definicja, projekt i ścieżka
Filtruj wyniki
Aby filtrować wyniki, umieść kursor nad kolumną i wybierz ikonę filtrowania, która się pojawi. Możesz filtrować wyniki z pierwszej kolumny, aby ukryć takie elementy jak ciąg i odwołania do komentarzy, których możesz nie zobaczyć.
Potwierdzone wyniki: rzeczywiste odwołania kodu do wyszukiwanego symbolu. Na przykład wyszukiwanie funkcji składowej o nazwie
Sizezwraca wszystkie odwołania doSize, które odpowiadają zakresowi klasy definiującejSize.Niepotwierdzone wyniki: ten filtr jest domyślnie wyłączony, ponieważ pokazuje symbole, których nazwa pasuje, ale nie są rzeczywistymi odwołaniami do szukanego symbolu. Jeśli na przykład masz dwie klasy, z których każda definiuje funkcję składową o nazwie
Size, i uruchamiasz wyszukiwanieSizeodwołania w obiekcie typuClass1, wszystkie odwołania doSizezClass2są uznawane za niepotwierdzone.Nieprzetworzone wyniki: operacje Znajdź wszystkie odwołania mogą zająć trochę czasu na większych bazach kodu, więc na liście Wyniki są wyświetlane wyniki "nieprzetworzone" w tym miejscu. Nieprzetworzone wyniki są zgodne z nazwą wyszukiwanego symbolu, ale nie zostały jeszcze potwierdzone jako rzeczywiste odwołania do kodu. Możesz włączyć ten filtr, aby uzyskać szybsze wyniki. Niektóre wyniki mogą nie być rzeczywistymi referencjami.
Sortowanie wyników
Wyniki można sortować według dowolnej kolumny, wybierając tę kolumnę. Możesz zamienić kolejność rosnącą lub malejącą, ponownie wybierając kolumnę.
Pasek nawigacji
Możesz przejść do definicji typu w pliku lub do członków typu, używając Paska nawigacji powyżej okna edytora.