Lire et comprendre du code C++ dans Visual Studio

L’éditeur de code C++ et l’IDE Visual Studio vous aident de nombreuses façons quand vous développez. Certains sont propres à C++, alors que d'autres sont quasiment identiques pour tous les langages Visual Studio. Pour plus d’informations sur les fonctionnalités partagées, consultez Écriture de code dans l’éditeur de code et de texte.

Coloration

Visual Studio colore les éléments de la syntaxe pour différencier les types de symboles tels que les mots clés du langage, les noms de type, les noms de variable, les paramètres de fonction et les littéraux de chaîne.

Screenshot showing code colorization in the editor. Keywords are shown in different colors such as blue for if, while and green for comments

Le code non utilisé (par exemple, le code sous une ligne #if 0) a une couleur estompée.

Screenshot showing inactive code in the editor, which appears faded compared to active code.

Vous pouvez personnaliser les couleurs en tapant « Polices » dans Lancement rapide, puis en choisissant Polices et couleurs. Dans la boîte de dialogue Polices et couleurs, faites défiler l’affichage jusqu’aux options C/C++, puis choisissez une police et/ou une couleur personnalisée(s).

mode Plan

Cliquez avec le bouton droit n’importe où dans un fichier de code source et choisissez Mode Plan pour réduire ou développer les blocs de code et/ou les régions personnalisées. Ceci vous permet de parcourir plus vite seulement le code qui vous intéresse. Pour plus d’informations, voir Mode Plan.

Screenshot of the outlining window shows the body of classes collapsed. Options for Collapse to Definitions, Toggle All Outlining, etc. are visible.

Quand vous placez votre curseur devant une accolade, « { » ou « } », l’éditeur met en évidence l’accolade correspondante.

Les autres options du mode plan sont situées sous Modifier>Mode Plan dans le menu principal.

Numéros de ligne

Vous pouvez ajouter des numéros de ligne à votre projet en accédant à Outils>Options>Éditeur de texte>Tous les langages>Général ou en recherchant « numéro de ligne » dans Lancement rapide (Ctrl + Q). Les numéros de ligne peuvent être définis pour tous les langages ou pour seulement quelques langages, notamment C++.

Faire défiler et effectuer un zoom

Vous pouvez effectuer un zoom avant ou arrière dans l’éditeur en appuyant sur la touche Ctrl et en faisant tourner la roulette de la souris. Vous pouvez également effectuer un zoom à l’aide du paramètre de zoom dans le coin inférieur gauche.

Screenshot of the Zoom Control in the lower left of the screen. It's a dropdown with various zoom options like 133%.

Le mode Carte pour la barre de défilement vous permet de faire défiler et parcourir un fichier de code rapidement, sans avoir à quitter votre emplacement actuel. Vous pouvez cliquer n’importe où sur la carte de code pour accéder directement à cet emplacement.

Screenshot of the Code Map which shows an outline of the entire file on the right and a window displaying the code from the selected part of the map.

Pour activer le mode Carte, tapez « carte » dans la zone de recherche Lancement rapide dans la barre d’outils principale et choisissez Utiliser le mode Carte déroulante. Pour plus d’informations, consultez Comment : suivre votre code en personnalisant la barre de défilement.

Quand le mode Carte est désactivé, la barre de défilement met toujours en évidence les modifications que vous avez apportées dans le fichier. Le vert indique les modifications enregistrées, le jaune les modifications non enregistrées.

Info express et Informations sur les paramètres

Pointez n’importe quelle variable, fonction ou autre symbole pour obtenir des informations le concernant, y compris la déclaration et tout commentaire le précédant.

Screenshot of the Quick Info tooltip displaying the definition of a function that the user is hovering over in the code window.

L’info-bulle Info express contient un lien Rechercher en ligne. Accédez à Outils>Options>Éditeur de texte>C++>Vue pour spécifier le fournisseur de recherche.

Si votre code contient une erreur, vous pouvez pointer sur celle-ci afin qu’Info express affiche le message d’erreur correspondant. Vous trouverez également le message d’erreur dans la fenêtre Liste d’erreurs.

Screenshot of the Quick Info tooltip showing the error associated with a code squiggle.

Screenshot showing the Quick Info tooltip in Visual Studio 2017.

Si votre code contient une erreur, vous pouvez pointer sur celle-ci afin qu’Info express affiche le message d’erreur correspondant. Vous trouverez également le message d’erreur dans la fenêtre Liste d’erreurs.

Screenshot of the Quick Info tooltip showing the error associated with a code squiggle.

Quand vous appelez une fonction, Informations sur les paramètres indique les types de paramètres et l’ordre dans lequel ils sont attendus.

Screenshot of parameter info showing the parameters for the function resize on vector v. The parameter info is: const size_t _Newsize, const int & _Val.

Aperçu de la définition

Pointez une déclaration de variable ou de fonction, cliquez avec le bouton droit, puis choisissez Aperçu de la définition pour afficher sa définition inline sans quitter l’emplacement actuel. Pour plus d’informations, consultez Aperçu de la définition (Alt+F12).

Screenshot of the drop-down that appears when you right-click a function. Peek Definition appears in the menu along with the shortcut Alt + F 12.

Aide (F1)

Placez le curseur sur ou juste après un type, un mot clé ou une fonction, et appuyez sur F1 pour accéder directement à la rubrique de référence appropriée sur Microsoft Learn. F1 fonctionne également sur les éléments de la liste d’erreurs et dans de nombreuses boîtes de dialogue.

Affichage de classes

L’Affichage de classes affiche un ensemble d’arborescences pouvant faire l’objet d’une recherche, qui regroupent par projet tous les symboles de code et leurs hiérarchies parent/enfant et portée. Pour configurer ce que l’Affichage de classes affiche, accédez à Paramètres de l’Affichage de classes (cliquez sur l’icône en forme d’engrenage en haut de la fenêtre).

Screenshot of the Class View window displaying the classes in the project such as CipherFactory, FilterTester, and so on.

Générer le graphique des fichiers Include

Cliquez avec le bouton droit sur un fichier de code dans votre projet et choisissez Générer le graphique des fichiers Include pour afficher un graphe montrant les fichiers qui sont inclus par d’autres fichiers.

Screenshot of a graph of include files. The graph shows that NAMSPACE DLL .CPP includes Namespace DLL .h, which includes V_10 .H, among other files.

Afficher la hiérarchie d'appels

Cliquez avec le bouton droit sur un appel de fonction pour afficher la liste récursive de toutes les fonctions qui sont appelées et de toutes les fonctions qui l’appellent. Chaque fonction de la liste peut être développée de la même façon. Pour plus d’informations, consultez Hiérarchie d’appels.

Screenshot of the Call Hierarchy window which shows calls to and from Floating_to_wstring(). For example, to_wstring() calls Floating_to_wstring().

Voir aussi

Modifier et refactoriser du code (C++)
Parcourir votre base de code C++ dans Visual Studio
Collaborer avec Live Share pour C++