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 quando você estiver programando em C ou C++.

Captura de ecrã das definições de formatação para o editor de texto C/C++ na caixa de diálogo Opções.

Para aceder a esta página, na caixa de diálogo Opções , no painel esquerdo, expanda Editor de Texto, expanda C/C++, expanda Estilo de Código e, em seguida, clique em Formatação.

Observação

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

Página Geral

Esta página tem opções para formatar instruções e blocos à medida que você os digita.

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

Configurando opções do ClangFormat

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

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

Recuo, Novas linhas, Espaçamento, Quebra automática de páginas

Essas páginas permitem várias personalizações de formatação, mas são ignoradas se o ClangFormat estiver habilitado.

Ver também