Options, Éditeur de texte, C/C++, Mise en formeOptions, Text Editor, C/C++, Formatting

Utilisez les pages de propriétés pour changer le comportement par défaut de l’Éditeur de code quand vous programmez en C ou C++.Use these property pages to change the default behavior of the code editor when you are programming in C or C++.

Pages de propriétés de mise en forme C++C++ Formatting property pages

Pour accéder à cette page, dans la boîte de dialogue Options, dans le volet gauche, développez Éditeur de texte, développez C/C++, puis cliquez sur Mise en forme.To access this page, in the Options dialog box, in the left pane, expand Text Editor, expand C/C++, and then click Formatting.

Note

Il est possible que pour certains des éléments de l’interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes.Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. L’édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments.The Visual Studio edition that you have and the settings that you use determine these elements. Pour plus d’informations, consultez Personnaliser l’IDE Visual Studio.For more information, see Personalize the Visual Studio IDE.

Page GénéralGeneral Page

Cette page propose des options pour mettre en forme des instructions et des blocs à mesure que vous les tapez.This page has options for formatting statements and blocks as you type them.

Visual Studio 2017 version 15.7 et ultérieures : la page comporte également des options pour la configuration de la prise en charge de ClangFormat version 5.0.Visual Studio 2017 version 15.7 and later: The page also has options for configuring support for ClangFormat version 5.0. ClangFormat est un utilitaire qui simplifie l’application de style et de mise en forme à votre code en fonction d’un ensemble de règles qui peuvent être configurées dans un fichier .clang-format ou _clang-format.ClangFormat is a utility that makes it easy to style and format your code based on a set of rules that can be configured in a .clang-format or _clang-format file.

Configuration des options de ClangFormatConfiguring ClangFormat options

Dans Visual Studio 2017 version 15.7 et ultérieures, la prise en charge de ClangFormat est activée par défaut.In Visual Studio 2017 version 15.7 and later, ClangFormat support is enabled by default. Vous pouvez choisir parmi ces conventions de mise en forme courantes celles que vous souhaitez appliquer à tous vos projets : LLVM, Google, chrome, Mozilla ou WebKit.You can choose which of these common formating conventions to apply to all your projects: LLVM, Google, Chromium, Mozilla, or WebKit. Vous pouvez également créer un fichier .clang-format ou _clang-format de définition de format personnalisé.You can also create a custom format definition .clang-format or _clang-format file. Si un tel fichier est présent dans un dossier de projet, Visual Studio l’utilise pour mettre en forme tous les fichiers de code source dans ce dossier et ses sous-dossiers.If such a file is present in a project folder, Visual Studio uses it to format all source code files in that folder and its subfolders.

Par défaut, Visual Studio exécute clangformat.exe en arrière-plan et applique la mise en forme à mesure que vous tapez au clavier.By default, Visual Studio runs clangformat.exe in the background applies formatting as you type. Vous pouvez également faire en sorte de l’exécuter uniquement pour les commandes de mise en forme appelées manuellement Mettre en forme le document (Ctrl+K, Ctrl+D) ou Mettre en forme la sélection (Ctrl+K, Ctrl+F).You can also specify to run it only for manually invoked formatting commands Format Document (Ctrl+K, Ctrl+D) or Format Selection (Ctrl + K, Ctrl + F).

Pages Mise en retrait, Nouvelles lignes et Retour à la ligneIndentation, New Lines, Spacing Wrapping pages

Ces pages permettent d’effectuer diverses personnalisations de mise en forme, mais elles sont ignorées si ClangFormat est activé.These pages enable various formatting customizations but are ignored if ClangFormat is enabled.

Voir aussiSee Also