Reformatar XML no Visual Studio 2010

106

Existe uma maneira fácil de reformatar um arquivo XML enquanto o visualiza no Visual Studio 2010. Por exemplo, se você abrir um arquivo app.config gerado, ele pode se parecer com:

<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>

Isso é difícil de ler; há uma maneira de instruir o Visual Studio 2010 a formatar isso, de modo que se pareça mais com:

<?xml version="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>

Obrigado por qualquer ajuda.

Atualização: Com crédito a Julien Hoarau por uma das respostas. As respostas são:

Edit -> Advanced -> Format Document (Ctrl+K, Ctrl+D)
Edit -> Advanced -> Format Selection (Ctrl+K, Ctrl+F)
Michael Goldshteyn
fonte
Só quero mencionar uma opção útil: se você deseja ativar / desativar a formatação automática ao colar da área de transferênciaTools → Options → Text Editor → XML → Formatting → "On paste from clipboard"
Corio

Respostas:

167

Sim você pode :

Edit > Advanced > Format document (Ctrl+K Ctrl+D)
Julien Hoarau
fonte
... e se for de um arquivo, a extensão do arquivo deve ser relevante para o formato ... como .xml ou .html
BeardinaSuit
5

Se quiser deixar sua mão direita livre para fazer outra coisa, você pode usar Ctrl+ E, Ctrl+ D.

Não tenho certeza de como isso é diferente de Ctrl+ K, Ctrl+ D.

Paul Spangle
fonte
1

Não tenho 100% de certeza sobre o VS2010, mas no VS2015, se você copiar e colar uma longa sequência de XML em um documento .XML, ele será reformatado automaticamente.

("Formatar documento" é geralmente o caminho a percorrer, basta mencionar outra opção.)

Jemmeh
fonte