Rompa la línea en cada atributo de etiqueta y manténgalos alineados en el editor de código HTML de Visual Studio

Si desea ver esto implementado en la próxima versión de VS, vote por elloaquí.

Supongamos lo siguiente horizontalmente largo<button> HTML declaración:

<button type="submit" class="btn btn-primary" id="save" name="action:@ViewContext.RouteData.Values["action"]"><i class="icon-save icon-large"></i> @Localization.Save</button>

Como puede ver, todos los atributos de etiqueta están en línea de tal manera que se extienden hacia el derecho en el editor de código ...

¿Conoce alguna opción o extensión de Visual Studio que le permita formatearla?Ctrl + K entoncesCtrl + F Me gusta esto:

<button type="submit"
        class="btn btn-primary"
        id="save"
        name="action:@ViewContext.RouteData.Values["action"]">
<i class="icon-save icon-large"></i>@Localization.Save
</button>

Creo que el formato anterior hace que sea fácil detectar un atributo dado, aunque claramente hará que la barra de desplazamiento vertical sea un poco más larga. :)

He intentado juguetear con las opciones de Visual Studio enTOOLS => Options... => Text Editor => HTML pero no encontró una opción para controlar este comportamiento.

Por supuesto que puedo alinearlo manualmente pero luego si golpeoCtrl + K entoncesCtrl + F Por error pierdo todo el formato a medida.

Si no hay tal cosa disponible, creo que esto es una gran idea para una extensión de Visual Studio. Como un plus, incluso podría ordenar alfabéticamente los atributos. :)

Haciendo un poco más de Google encontré que elXAML El editor en Visual Studio tiene lo que me gustaría tener en el editor HTML:

Coloque cada atributo en una línea separada

Hice esta misma pregunta en el foro de extensibilidad de Visual Studio:

http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/0d97c205-9f29-4ba7-9d0b-253413077dce/

Si desea ver esto implementado en la próxima versión de VS, vote por elloaquí.

Respuestas a la pregunta(5)

Su respuesta a la pregunta