Partilhar via


Reformatar automaticamente o código Python no Visual Studio

O Visual Studio permite reformatar rapidamente o código para corresponder a padrões específicos do formatador. Neste artigo, você explora como acessar e habilitar recursos de formatação.

Escolha um formatador

Você pode definir o seu formatador de código-fonte através de Ferramentas>Opções>Editor de Texto>Python>Formatação. As Ferramentas Python no Visual Studio suportam a formatação de código-fonte com autopep8, formatador preto e yapf.

Captura de tela das opções de formatação Python no Visual Studio e a opção de formatador preto selecionada.

O suporte a Python no Visual Studio também adiciona o comando Fill Comment Paragraph ao menu Edit>Advanced conforme descrito em uma seção posterior.

Aplicar formato à seleção ou ao arquivo

Pode aplicar definições de formatação a todo o conteúdo de um ficheiro ou apenas a uma seleção específica.

Para formatar uma seleção, selecione Editar>seleção de formato>.

Para formatar o arquivo inteiro, selecione Editar>documento de formato>.

Quebra automática de texto

Você pode ativar a quebra automática de texto em Opções de Ferramentas>>Editor de Texto>Python>Geral. Na seção Configurações , marque a caixa de seleção Quebra automática de texto .

Captura de tela que mostra como habilitar a quebra automática de texto para Python no Visual Studio.

Formatar texto do comentário

A opção Editar>Preenchimento Avançado do Parágrafo de Comentário> reflui e formata o texto do comentário.

Reformatar linhas longas

Use o recurso para dividir linhas longas de texto, conforme mostrado neste exemplo:

# This is a very long long long long long long long long long long long long long long long long long long long comment

O texto é reformatado em várias linhas:

# This is a very long long long long long long long long long long long long
# long long long long long long long comment

Combine linhas curtas

Use o recurso para combinar linhas curtas de texto, conforme mostrado neste exemplo:

# Short line of text
# more text
# text

O texto é reformatado em uma única linha:

# Short line of text more text text