2010-10-23 117 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