html - Visual Studio 2012 不会收回 HTML 自动格式设置 (Ctrl+K+D) 上的缩进

标签 html visual-studio visual-studio-2012 indentation autoformatting

Visual Studio 2010 在重新格式化 (Ctrl+K+D) 时重新缩进 HTML 文本。这意味着,当文本在换行符后已经缩进时,VS 会尝试重新缩进以适应最佳 block 。

<p>Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1
     Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2
        Line3 Line3 Line3 Line3 Line3 Line3 Line3 Line3 Line3 Line3</p>

成为

<p>Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1
   Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2
   Line3 Line3 Line3 Line3 Line3 Line3 Line3 Line3 Line3 Line3</p>

Visual Studio 2012 不会收回 HTML 自动格式化的缩进。也就是说上面的原文变成了:

<p>Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1 Line1
     Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2 Line2
     Line2
        Line3 Line3 Line3 Line3 Line3 Line3 Line3 Line3 Line3
     Line3</p>

如何在 VS 2012 中获取 VS 2010 的行为?

没有找到对应的设置。

最佳答案

不幸的是我没有 vs 2012 来确保它是否是正确的解决方案。

这可能与工具 -> 选项 -> 文本编辑器 -> HTML 中的 “超过指定长度的包装标签”(或其他一些“自动换行”)选项有关。

这里是关于该版本的 vs 中 XAML 格式存在此类选项的信息 - msdn

这里是 post关于 vs 2008 中的类似问题

关于html - Visual Studio 2012 不会收回 HTML 自动格式设置 (Ctrl+K+D) 上的缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49717405/

相关文章:

c# - 阻止 NuGet 包

visual-studio - VS中.cs文件中的行号,但.aspx文件中的行号

c# - BHO 访问托管 dll 中的资源

c++ - 如何在 VC++ 的 Windows 7 或 Windows 8 中延迟关机/重启/休眠

html - 为什么 <form action ="index.html"> 在 Google Chrome 中更改 <form action ="about:blank">?

jquery - 滚动距离顶部 20px 时需要修复 div

c# - 在 XML 文档中使用 <see cref =""/> 和可选的可为空参数

c# - Visual Studio 2010 MEF 与 MPF?

html - 浏览器不响应对我的代码所做的更改

html - Logo 和导航不在标题中居中