Если вы хотите, чтобы это было реализовано в следующей версии VS, проголосуйте за него здесь.
Предположим, следующее длинное по горизонтали объявление <button>
HTML
:
<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>
Как вы видите, все атрибуты тегов являются встроенными, поэтому они простираются далеко вправо в редакторе кода...
Знаете ли вы какой-либо параметр или расширение Visual Studio, которое позволяет форматировать его с помощью Ctrl + K, а затем Ctrl + F? КБД> вот так:
<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>
Я думаю, что приведенный выше формат позволяет легко определить данный атрибут, хотя он явно сделает вертикальную полосу прокрутки немного длиннее. :)
Я пробовал возиться с параметрами Visual Studio в TOOLS => Options... => Text Editor => HTML
, но не нашел возможности управлять этим поведением.
Конечно, я могу выровнять его вручную, но тогда, если я по ошибке нажму Ctrl + K, затем Ctrl + F, я потерять все пользовательское форматирование.
Если такой вещи нет, я думаю, это отличная идея для расширения Visual Studio. В качестве плюса он может даже расположить атрибуты в алфавитном порядке. :)
Погуглив еще немного, я обнаружил, что редактор XAML
в Visual Studio имеет то, что мне хотелось бы иметь в редакторе HTML:
Располагайте каждый атрибут на отдельной строке
Я задал этот же вопрос на форуме Visual Studio Extensibility:
http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/0d97c205-9f29-4ba7-9d0b-253413077dce/