Partager via


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.

Capture d’écran montrant la colorisation du code dans l’éditeur. Les mots clés sont affichés dans différentes couleurs telles que le bleu pour If, tandis que les commentaires sont affichés en vert

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

Capture d’écran montrant un code inactif dans l’éditeur, qui semble estompé par rapport au code actif.

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.

Capture d’écran de la fenêtre Plan montrant le corps de classes réduit. Les options Réduire aux définitions, Activer/désactiver tout le mode Plan, etc. sont visibles.

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.

Capture d’écran du contrôle Zoom en bas à gauche de l’écran. Il s’agit d’une liste déroulante avec différentes options de zoom telles que 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.

Capture d’écran de la carte de code qui montre un plan du fichier entier à droite et une fenêtre affichant le code de la partie sélectionnée de la carte.

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.

Capture d’écran de l’info-bulle Info express affichant la définition d’une fonction sur laquelle l’utilisateur pointe dans la fenêtre de code.

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.

Capture d’écran de l’info-bulle Info express montrant l’erreur associée à un soulignement ondulé de code.

Capture d’écran montrant l’info-bulle Info express dans 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.

Capture d’écran de l’info-bulle Info express montrant l’erreur associée à un soulignement ondulé de code.

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

Capture d’écran des informations de paramètre montrant les paramètres de redimensionnement de la fonction sur vector v. Les informations de paramètre sont les suivantes : 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).

Capture d’écran de la liste déroulante qui s’affiche lorsque vous cliquez avec le bouton droit sur une fonction. L’option Faire un Peek de la Définition s’affiche dans le menu, ainsi que le raccourci Alt+F12.

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).

Capture d’écran de la fenêtre Affichage de classes présentant les classes dans le projet, telles que CipherFactory, FilterTester, etc.

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.

Capture d’écran d’un graphique de fichiers Include. Le graphique montre que la DLL NAMSPACE . CPP inclut la DLL Namespace .h, qui inclut V_10 . H, entre autres fichiers.

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.

Capture d’écran de la fenêtre Hiérarchie des appels montrant les appels vers et depuis Floating_to_wstring(). Par exemple, to_wstring() appelle 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++