Brechen Sie die Zeilen für jedes Tag-Attribut und richten Sie sie im Visual Studio-HTML-Code-Editor aus

Wenn Sie möchten, dass dies in der nächsten Version von VS implementiert wird, stimmen Sie dafürHier.

Angenommen, das Folgende ist horizontal lang<button> HTML Erklärung:

<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>

Wie Sie sehen, sind alle Tag-Attribute so inline, dass sie sich im Code-Editor weit nach rechts erstrecken ...

Kennen Sie eine Visual Studio-Option oder -Erweiterung, mit der sie formatiert werden kann?Strg + K dannStrg + F so was:

<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>

Ich denke, das obige Format macht es einfach, ein bestimmtes Attribut zu erkennen, obwohl die vertikale Bildlaufleiste dadurch deutlich länger wird. :)

Ich habe versucht, mit Visual Studio-Optionen zu experimentierenTOOLS => Options... => Text Editor => HTML Es wurde jedoch keine Option zur Steuerung dieses Verhaltens gefunden.

Natürlich kann ich es manuell ausrichten, aber wenn ich tippeStrg + K dannStrg + F versehentlich verliere ich alle benutzerdefinierten Formatierungen.

Wenn so etwas nicht verfügbar ist, ist dies meiner Meinung nach eine großartige Idee für eine Visual Studio-Erweiterung. Als Plus könnte es sogar die Attribute alphabetisch sortieren. :)

Beim Googeln habe ich festgestellt, dass derXAML Der Editor in Visual Studio hat das, was ich im HTML-Editor haben möchte:

Positionieren Sie jedes Attribut in einer separaten Zeile

Dieselbe Frage habe ich im Visual Studio Extensibility-Forum gestellt:

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

Wenn Sie möchten, dass dies in der nächsten Version von VS implementiert wird, stimmen Sie dafürHier.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage