Compartilhar via


Reformatar automaticamente código Python no Visual Studio

O Visual Studio permite que você reformate rapidamente o código para corresponder a padrões de formatadores específicos. Neste artigo, você vai explorar como acessar e habilitar recursos de formatação.

Escolher um formatador

Você pode definir o formatador de código-fonte por meio de Ferramentas>Opções>Editor de texto>Python>Formatação. As Ferramentas do Python no Visual Studio dão suporte à formatação de código-fonte com o autopep8, o formatador Black e o yapf.

Screenshot of the Python formatting options in Visual Studio and the Black formatter option selected.

O suporte do Python no Visual Studio também adiciona o comando Preencher Parágrafo de Comentário ao menu Editar>Avançado, conforme descrito em uma seção posterior.

Aplicar formato à seleção ou ao arquivo

Você pode aplicar configurações de formatação a todo o conteúdo de um arquivo ou apenas a uma seleção específica.

Para formatar uma seleção, selecione Editar>Avançado>Formatar Seleção.

Para formatar todo o arquivo, selecione Editar>Avançado>Formatar Documento.

Quebra automática de linha

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

Screenshot that shows how to enable word wrapping for Python in Visual Studio.

Formatar texto de comentário

A opção Editar>Avançado>Preencher Parágrafo de Comentário altera o fluxo 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 como 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

Combinar 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 só linha:

# Short line of text more text text