Udostępnij za pośrednictwem


Odczytywanie i interpretowanie kodu C++ w programie Visual Studio

Edytor kodu języka C++ i środowisko IDE programu Visual Studio zapewniają wiele pomocy programistycznych. Niektóre są unikatowe dla języka C++, a niektóre są zasadniczo takie same dla wszystkich języków programu Visual Studio. Aby uzyskać więcej informacji na temat funkcji udostępnionych, zobacz Pisanie kodu w kodzie i edytorze tekstów.

Kolorowania

Program Visual Studio koloruje elementy składni, aby rozróżniać typy symboli, takie jak słowa kluczowe języka, nazwy typów, nazwy zmiennych, parametry funkcji, literały ciągu itd.

Zrzut ekranu przedstawiający kolorowanie kodu w edytorze. Słowa kluczowe są wyświetlane w różnych kolorach, takich jak niebieski, jeśli w komentarzach i kolorze zielonym

Nieużywany kod (taki jak kod w #if 0) jest bardziej zanikany w kolorze.

Zrzut ekranu przedstawiający nieaktywny kod w edytorze, który jest wyświetlany jako zanikany w porównaniu z aktywnym kodem.

Kolory można dostosować, wpisując "Czcionki" w obszarze Szybkie uruchamianie, a następnie wybierając pozycję Czcionki i kolory. W oknie dialogowym Czcionki i kolory przewiń w dół do opcji języka C/C++, a następnie wybierz niestandardową czcionkę i/lub kolor.

tworzenie konspektu

Kliknij prawym przyciskiem myszy w dowolnym miejscu w pliku kodu źródłowego i wybierz pozycję Podkreślenie , aby zwinąć lub rozwinąć bloki kodu i/lub regiony niestandardowe, aby ułatwić przeglądanie tylko interesującego Cię kodu. Aby uzyskać więcej informacji, zobacz Konspektowanie.

Zrzut ekranu przedstawiający okno tworzenia konspektowania pokazuje treść zwiniętych klas. Opcje zwijania do definicji, przełączania wszystkich konspektów itp. są widoczne.

W przypadku umieszczania kursora przed nawiasem klamrowym "{" lub "}" edytor wyróżnia jego pasujący odpowiednik.

Inne opcje konspekcji znajdują się w obszarze Edytowanie>konspekcji w menu głównym.

Numery wierszy

Możesz dodać numery wierszy do projektu, przechodząc do pozycji Narzędzia>Opcje>Edytor>tekstów Wszystkie języki>Ogólne lub wyszukując ciąg "numer wiersza" za pomocą polecenia Szybkie uruchamianie (Ctrl + Q). Numery wierszy można ustawić tylko dla wszystkich języków lub tylko dla określonych języków, w tym C++.

Przewijanie i powiększanie

Możesz powiększyć lub zmniejszyć w edytorze, naciskając Ctrl i przewijając za pomocą kółka myszy. Możesz również powiększyć, używając ustawienia powiększenia w lewym dolnym rogu.

Zrzut ekranu przedstawiający kontrolkę Zoom w lewym dolnym rogu ekranu. Jest to lista rozwijana z różnymi opcjami powiększenia, takimi jak 133%.

Tryb mapy paska przewijania umożliwia szybkie przewijanie i przeglądanie pliku kodu bez opuszczania bieżącej lokalizacji. Możesz kliknąć dowolne miejsce na mapie kodu, aby przejść bezpośrednio do tej lokalizacji.

Zrzut ekranu mapy kodu przedstawiający kontur całego pliku po prawej stronie i okno przedstawiające kod z wybranej części mapy.

Aby włączyć tryb mapy, wpisz "map" w polu wyszukiwania Szybkie uruchamianie na głównym pasku narzędzi i wybierz pozycję Użyj trybu mapy przewijania. Aby uzyskać więcej informacji, zobacz How to: Track your code by customizing the scrollbar (Instrukcje: śledzenie kodu przez dostosowanie paska przewijania).

Gdy tryb mapy jest wyłączony, pasek przewijania nadal wyróżnia zmiany wprowadzone w pliku. Zielony wskazuje zapisane zmiany, a żółty wskazuje niezapisane zmiany.

Szybkie informacje i informacje o parametrach

Umieść kursor na dowolnej zmiennej, funkcji lub innego symbolu, aby uzyskać informacje o nim, w tym deklarację i wszelkie komentarze, które znajdują się tuż przed nim.

Zrzut ekranu przedstawiający etykietkę narzędzia Szybkie informacje z definicją funkcji, nad którą znajduje się użytkownik w oknie kodu.

Etykietka narzędzia Szybkie informacje zawiera link Wyszukaj w trybie online . Przejdź do pozycji Narzędzia>>>, aby określić dostawcę wyszukiwania.

Jeśli w kodzie wystąpi błąd, możesz umieścić na nim wskaźnik myszy, a szybkie informacje będą wyświetlać komunikat o błędzie. Komunikat o błędzie można również znaleźć w oknie Lista błędów.

Zrzut ekranu przedstawiający etykietkę narzędzia Szybkie informacje z błędem skojarzonym z przełącznikiem kodu.

Zrzut ekranu przedstawiający etykietkę narzędzia Szybkie informacje w programie Visual Studio 2017.

Jeśli w kodzie wystąpi błąd, możesz umieścić na nim wskaźnik myszy, a szybkie informacje będą wyświetlać komunikat o błędzie. Komunikat o błędzie można również znaleźć w oknie Lista błędów.

Zrzut ekranu przedstawiający etykietkę narzędzia Szybkie informacje z błędem skojarzonym z przełącznikiem kodu.

Podczas wywoływania funkcji informacje o parametrach zawierają typy parametrów i kolejność, w jakiej są one oczekiwane.

Zrzut ekranu przedstawiający informacje o parametrach zmiany rozmiaru funkcji w wektor v. Informacje o parametrze to: const size_t _Newsize, const int & _Val.

Zobacz definicję

Umieść kursor na deklaracji zmiennej lub funkcji, kliknij prawym przyciskiem myszy, a następnie wybierz pozycję Zobacz definicję , aby wyświetlić wbudowany widok jego definicji bez przechodzenia z dala od bieżącej lokalizacji. Aby uzyskać więcej informacji, zobacz Podgląd definicji (Alt+F12).

Zrzut ekranu przedstawiający listę rozwijaną wyświetlaną po kliknięciu prawym przyciskiem myszy funkcji. Zobacz definicję w menu wraz ze skrótem Alt + F 12.

Pomoc F1

Umieść kursor na dowolnym typie, słowie kluczowym lub funkcji lub naciśnij F1 , aby przejść bezpośrednio do odpowiedniego tematu referencyjnego w witrynie Microsoft Learn. F1 działa również na elementach na liście błędów i w wielu oknach dialogowych.

Widok klas

Widok klasy wyświetla zestaw drzew z możliwością wyszukiwania wszystkich symboli kodu oraz ich zakres i hierarchie nadrzędne/podrzędne uporządkowane według projektu. Widok klas można skonfigurować w ustawieniach widoku klasy (kliknij ikonę pola zębatego w górnej części okna).

Zrzut ekranu przedstawiający okno Widok klasy wyświetlające klasy w projekcie, takie jak CipherFactory, FilterTester itd.

Generowanie grafu plików dołączanych

Kliknij prawym przyciskiem myszy plik kodu w projekcie i wybierz polecenie Generuj graf dołączanych plików , aby wyświetlić wykres plików uwzględnionych w innych plikach.

Zrzut ekranu przedstawiający wykres plików dołączanych. Wykres pokazuje, że NAMESPACE DLL .CPP zawiera Namespace DLL .h, które zawiera V_10 .H, między innymi plikami.

Pokaż hierarchię wywołań

Kliknij prawym przyciskiem myszy dowolne wywołanie funkcji i wyświetl listę cyklicznych wszystkich funkcji, które wywołuje, oraz wszystkie funkcje, które go nazywają. Każda funkcja na liście może być rozwinięta w taki sam sposób. Aby uzyskać więcej informacji, zobacz Call Hierarchy (Hierarchia wywołań).

Zrzut ekranu przedstawiający okno Hierarchia wywołań, w którym są wyświetlane wywołania do i z Floating_to_wstring(). Na przykład to_wstring() wywołuje metodę Floating_to_wstring().

Zobacz też

Edytowanie i refaktoryzacja kodu (C++)
Nawigowanie po bazie kodu C++ w programie Visual Studio
— współpraca z udziałem na żywo dla języka C++