2010-10-23 132 views
2

当我把文本直接进入<pre>标签,然后按Ctrl键+ķ按Ctrl +d,空白将被保留。Visual Studio中重新格式化我的预格式化HTML

<pre> 
    This 
    whitespace 
     gets 
     preserved.</pre> 

但是当我把文本嵌套在一个<pre>标签内的标签,不保留空白。

<pre><code>This whitespace doesn't get preserved.</code></pre> 

只有在<pre>标记内的文本才被保留。

<pre> 
    This 
    does, 
     <code>but this doesn't,</code> 
      and 
       this 
       does.</pre> 

我已经使用CSS空白财产试过......

<pre><code style="white-space:pre;">but it doesn't work either.</code></pre> 

我已经试过工具>选项>文本编辑器> HTML>格式>标记特定选项,但没有什么那里确定标签是否保留空格。

它看起来像这样的行为是硬编码到Visual Studio 2008/2010,但也许你一个人知道一个解决办法。谢谢。

一对夫妇更多的事情:

  • 我希望能有一个有效的XHTML/HTML5解决方案
  • 我需要嵌套标签内<pre>标签(如<a>标签)
+0

不知道。我经常对Visual Studio自动格式化的方式感到沮丧。或者更具体地说,它没有。 – Chev 2010-11-22 16:38:46

+0

这就是为什么VIM是这样一个更好的编辑器,其操作简单,不这样做,你不希望它做的一切。 – chutsu 2011-01-05 13:38:32

+5

话说VI/VIM比的Visual Studio更好的IDE无非是承认你不知道如何使用Visual Studio。 – S16 2011-01-15 18:32:24

回答

-1

工具>选项>文本编辑器> HTML>其它[上糊格式HTML]

更好的问题是为什么你要在标签内放置标签。

+1

因为我没有粘贴那是不行的,我“格式化”的文件。正如我所说的,我需要将锚标签放在预标签中用于超链接。 – jordanbtucker 2011-01-16 04:10:03