Reformatear XML en Visual Studio 2010

106

¿Existe una manera fácil de reformatear un archivo XML mientras lo visualiza en Visual Studio 2010. Por ejemplo, si abre un archivo app.config generado, podría verse así:

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

Esto es difícil de leer, ¿hay alguna manera de indicarle a Visual Studio 2010 que formatee esto, de modo que se parezca más a:

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

Gracias por cualquier ayuda.

Actualización: Con crédito a Julien Hoarau por una de las respuestas. Las respuestas son:

Edit -> Advanced -> Format Document (Ctrl+K, Ctrl+D)
Edit -> Advanced -> Format Selection (Ctrl+K, Ctrl+F)
Michael Goldshteyn
fuente
Solo quiero mencionar una opción útil: si desea habilitar / deshabilitar el formato automático al pegar desde el portapapelesTools → Options → Text Editor → XML → Formatting → "On paste from clipboard"
Corio

Respuestas:

167

Sí tu puedes :

Edit > Advanced > Format document (Ctrl+K Ctrl+D)
Julien Hoarau
fuente
... y si es de un archivo, la extensión del archivo debe ser relevante para el formato ... como .xml o .html
BeardinaSuit
5

Si desea dejar su mano derecha libre para hacer otra cosa, puede usar Ctrl+ E, Ctrl+ D.

No estoy seguro de en qué se diferencia esto de Ctrl+ K, Ctrl+ D.

Paul Spangle
fuente
1

No estoy 100% seguro acerca de VS2010, pero en VS2015 si copia y pega una cadena larga de XML en un documento .XML, lo reformateará automáticamente.

("Dar formato al documento" suele ser el camino a seguir, solo menciona otra opción).

Jemmeh
fuente