如果您希望在 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>
如您所见,所有标记属性都是内联的,因此它们在代码编辑器中延伸了很长一段路……
您是否知道任何允许使用Ctrl+K然后Ctrl+对其进行格式化的 Visual Studio 选项或扩展,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 可扩展性论坛上问了同样的问题:
http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/0d97c205-9f29-4ba7-9d0b-253413077dce/