Partilhar via


Opções, Editor de Texto, C/C++, Formatação

Use essas páginas de propriedades para alterar o comportamento padrão do editor de código ao programar em C ou C++.

C++ Formatting property pages

Para acessar essa página, na caixa de diálogo Opções, no painel esquerdo, expanda Editor de Texto, expanda C/C++ e clique em Formatação.

Observação

Seu computador pode mostrar diferentes nomes ou locais para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, confira Personalizar o IDE do Visual Studio.

Página Geral

Esta página contém as opções de formatação de instruções e de blocos conforme você os digita.

A página também tem opções para configurar o suporte para o ClangFormat versão 5.0. O ClangFormat é um utilitário que facilita a definição do estilo e a formatação do código com base em um conjunto de regras que pode ser configurado em um arquivo .clang-format ou _clang-format.

Configurando as opções de ClangFormat

O suporte a ClangFormat está habilitado por padrão. Você pode escolher quais dessas convenções de formatação comuns serão aplicadas a todos os seus projetos: LLVM, Google, Chromium, Mozilla ou WebKit. Você também pode criar um arquivo .clang-format ou _clang-format de definição de formato personalizado. Quando esse arquivo está presente em uma pasta de projeto, o Visual Studio o usa para formatar todos os arquivos de código-fonte nessa pasta e em suas subpastas.

Por padrão, o Visual Studio executa o clang-format.exe em segundo plano e aplica a formatação à medida que você digita. Você também pode especificar que ele seja executado somente para comandos de formatação invocados manualmente Formatar Documento (Ctrl + K, Ctrl + D) ou Formatar Seleção (Ctrl + K, Ctrl + F).

Páginas de Recuo, Novas Linhas, Disposição de Espaçamento

Essas páginas habilitam várias personalizações de formatação, mas que são ignoradas quando ClangFormat está habilitado.

Confira também