Freigeben über


Lesen und Verstehen von C++-Code in Visual Studio

Der C++-Code-Editor und die IDE in Visual Studio bieten viele Programmierhilfen. Einige sind nur für C++, und einige sind im Wesentlichen für alle Visual Studio-Sprachen identisch. Weitere Informationen über die freigegebenen Features finden Sie unter Schreiben von Code im Code- und Text-Editor.

Farbliche Kennzeichnung

Visual Studio färbt Syntaxelemente ein, um zwischen Typen von Symbolen zu unterscheiden, z. B. Sprachschlüsselwörter, Typnamen, Namen von Variablen, Funktionsparameter, Zeichenfolgenliterale usw.

Screenshot mit Codefarben im Editor. Schlüsselwörter werden in unterschiedlichen Farben angezeigt, z. B. Blau für „if“ und „while“, Grün für Kommentare

Nicht verwendeter Code (z. B. Code unter „#if 0“) wird blasser dargestellt.

Screenshot mit inaktivem Code im Editor, der im Vergleich zum aktiven Code blass erscheint.

Sie können die Farben anpassen, indem Sie „Fonts“ (Schriftarten) im Schnellstart eingeben und Schriftarten und Farben auswählen. Scrollen Sie im Dialogfeld Schriftarten und Farben nach unten zu dem C-/C++-Optionen, und wählen Sie dann eine benutzerdefinierte Schriftart und/oder Farbe aus.

Gliedern

Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle in einer Quellcodedatei, und wählen Sie Gliedern aus, um Codeblöcke und/oder benutzerdefinierte Regionen zu reduzieren oder zu erweitern, damit Sie leichter nur den für Sie interessanten Codes durchsuchen können. Weitere Informationen finden Sie unter Gliedern.

Screenshot des Fensters „Gliedern“ zeigt den Textkörper der Klassen reduziert. Optionen wie „Nur Definitionen anzeigen“, „Alle Gliederungen umschalten“ usw. sind sichtbar.

Wenn Sie Ihren Cursor vor eine geschweifte Klammer („{“ oder „}“) platzieren, hebt der Editor das zugehörige Gegenstück hervor.

Weitere Gliederungsoptionen finden Sie im Hauptmenü unter Bearbeiten>Gliederung.

Zeilennummern

Sie können Zeilennummern zu Ihrem Projekt hinzufügen, indem Sie Extras>Optionen>Text-Editor>Alle Sprachen>Allgemein öffnen oder mit Schnellstart (STRG+Q) nach „line num“ (Zeilennummern) suchen. Zeilennummern können für alle Sprachen oder nur für spezifische Sprachen festgelegt werden, einschließlich C++.

Scrollen und Vergrößern

Sie können den Editor vergrößern oder verkleinern, indem Sie STRG halten und mit dem Mausrad scrollen. Sie können auch die Zoomeinstellung in der unteren linken Ecke nutzen.

Screenshot des Zoomsteuerelements am unteren linken Bildschirmrand. Es ist eine Dropdownliste mit verschiedenen Zoomoptionen wie 133 %.

Mit dem Scrollleisten-Code Map-Modus können Sie schnell scrollen und eine Codedatei durchsuchen, ohne die aktuelle Position zu verlassen. Sie können auf eine beliebige Stelle in der Code Map klicken, um zu dieser zu springen.

Screenshot der Code Map mit einer Gliederung der gesamten Datei rechts und einem Fenster, in dem der Code aus dem ausgewählten Teil der Map angezeigt wird.

Geben Sie „map“ in das Schnellstart-Suchfeld in der Hauptsymbolleiste ein, und wählen Sie Use scroll map mode (Scroll-Code Map-Modus verwenden) aus, um den Code Map-Modus zu aktivieren. Weitere Informationen finden Sie unter Vorgehensweise: Verfolgen von Code durch Anpassen der Scrollleiste.

Wenn der Code Map-Modus deaktiviert ist, hebt die Scrollleiste weiterhin die Änderungen hervor, die Sie in der Datei vorgenommen haben. Grün gibt gespeicherte Änderungen an, und Gelb gibt nicht gespeicherte Änderungen an.

QuickInfo und ParameterInfo

Zeigen Sie auf eine beliebige Variable, Funktion oder ein anderes Symbol, um Informationen über dieses zu erhalten, einschließlich der Deklaration und weiteren Kommentare, die davor platziert wurden.

Screenshot der QuickInfo mit der Definition einer Funktion, auf die der Benutzer im Codefenster mit der Maus zeigt.

Die QuickInfo enthält einen Link zum Online suchen. Öffnen Sie Extras>Optionen>Text-Editor>C++>Ansicht, um den Suchanbieter festzulegen.

Wenn Ihr Code einen Fehler aufweist, können Sie auf diesen zeigen. In der QuickInfo wird daraufhin die Fehlermeldung angezeigt. Sie können die Fehlermeldung auch im Fenster Fehlerliste finden.

Screenshot der QuickInfo zu einem Fehler, der im Code mit einer Wellenlinie unterstrichen ist.

Screenshot der QuickInfo in Visual Studio 2017.

Wenn Ihr Code einen Fehler aufweist, können Sie auf diesen zeigen. In der QuickInfo wird daraufhin die Fehlermeldung angezeigt. Sie können die Fehlermeldung auch im Fenster Fehlerliste finden.

Screenshot der QuickInfo zu einem Fehler, der im Code mit einer Wellenlinie unterstrichen ist.

Wenn Sie eine Funktion aufrufen, werden im Feld Parameterinfo die Typen und die erwartete Reihenfolge der Parameterangaben angezeigt.

Screenshot der Parameterinformationen mit den Parametern für die Funktionsänderung auf Vektor v. Die Parameterinformationen sind: const size_t _Newsize, const int & _Val.

Peek-Definition

Zeigen Sie auf eine Variablen- oder Funktionsdeklaration, klicken Sie mit der rechten Maustaste, und wählen Sie dann Definition einsehen aus, um eine Inlineansicht der Definition anzuzeigen, ohne die aktuelle Position zu verlassen. Weitere Informationen finden Sie unter Peek-Definition (Alt+F12).

Screenshot des Dropdownmenüs, das angezeigt wird, wenn Sie mit der rechten Maustaste auf eine Funktion klicken. Im Menü wird „Definition einsehen“ zusammen mit der Tastenkombination ALT+F12 angezeigt.

F1-Hilfe

Platzieren Sie den Cursor in oder direkt hinter einem Typ, einem Schlüsselwort oder einer Funktion, und drücken Sie F1, um direkt das entsprechende Referenzthema auf Microsoft Learn zu öffnen. F1 funktioniert auch für Elemente in der Fehlerliste und in vielen Dialogfeldern.

Klassenansicht

Die Klassenansicht zeigt durchsuchbare Strukturen aller Codesymbole und deren Bereiche sowie über- und untergeordnete Hierarchien pro Projekt an. Sie können in den Klassenansichtseinstellungen konfigurieren (klicken Sie hierzu oben im Fenster auf das Zahnradsymbol), was in der Klassenansicht angezeigt wird.

Screenshot des Fensters „Klassenansicht“, in dem die im Projekt enthaltenen Klassen angezeigt werden, z. B. CipherFactory, FilterTester usw.

Diagramm für Includedateien generieren

Klicken Sie mit der rechten Maustaste auf eine Codedatei im Projekt, und wählen Sie Diagramm für Includedateien generieren aus, um ein Diagramm darüber anzuzeigen, welche Dateien in anderen Dateien enthalten sind.

Screenshot eines Diagramms mit Includedateien. Das Diagramm zeigt, dass die Datei NAMSPACEDLL.CPP die Datei NamespaceDLL.h enthält, die wiederum V_10.h sowie andere Dateien enthält.

Aufrufhierarchie anzeigen

Klicken Sie mit der rechten Maustaste auf einen beliebigen Funktionsaufruf, und lassen Sie eine rekursive Liste aller Funktionen anzeigen, die er aufruft, sowie aller Funktionen, die ihn aufrufen. Jede Funktion in der Liste kann auf die gleiche Weise erweitert werden. Weitere Informationen finden Sie unter Aufrufhierarchie.

Screenshot des Fensters „Anrufhierarchie“ mit Aufrufen von Floating_to_wstring(). Beispielsweise wird Floating_to_wstring() von to_wstring() aufgerufen.

Weitere Informationen

Schreiben und Umgestalten von Code (C++)
Navigieren in C++-Code in Visual Studio
Zusammenarbeit mit Live Share für C++