Visual Studio 2012不会缩减HTML自动格式的缩进(Ctrl + K + D)

时间:2018-04-08 11:36:58

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

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

<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的行为?

我没有找到相应的设置。

1 个答案:

答案 0 :(得分:1)

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

它可能与工具中的"Wrap tags that exceed specified length"(或其他一些&#34;自动换行&#34;)选项有关 - &gt;选项 - &gt;文字编辑器 - &gt; HTML。

以下是在该版本的vs - msdn

中为XAML格式提供此选项的信息

以下是关于vs 2008中类似问题的post