2013-04-24 112 views
3

好的。我已經做了很多搜索,發現很多帖子,地址這個問題,但實際上沒有任何決議。Visual Studio 2010自動格式化ASPX弊病

Visual Studio 2010非常喜歡自動格式化我的代碼。當它實際上正在做我告訴它的時候,這是非常棒的。
雖然編輯.aspx文件,格式不適合我。因此,我嘗試在所有結束標記和Format Document(ctrl + k,Ctrl + d或Ctrl + e,d)之前和之後放置空格,並且它將根據Text Editor->HTML->Formatting中的Tag Specific Options...對其進行格式設置,我已經強迫設置,檢查,並重新檢查。
顯然需要格式化前導空格和尾部空格was a design decision,儘管它在我的原因上已經失去了原因,因爲大多數空白在解析正常的html文檔時被忽略。無論如何,我可以處理,我只需要投入很多額外的空間,那麼它會做對,對吧?總之:不。

點是:後,我煞費苦心,以確保它是格式化的一切,我有它設置爲,通過把一噸多餘的空格在我的標記和Format Document ING,像這樣的方式:

     </asp:TableCell> 
        </asp:TableRow> 
       </asp:Table> 
      </div> 
      <div id="Week2Summary" align="right"> 
       Week 2 - Summary 
      </div> 
      <br /> 
      <div id="PayPeriod" align="right"> 
       Pay Period- Summary 
      </div> 
     </div> 
     <br /> 
     <asp:Panel ID="pnlTimeModify" runat="server" Visible="False" borderColor="#009900" 
      Width="100%"> 

每當我切換到設計視圖,保存,或有時只是看它錯了,拿出所有的空間,重新格式化,和螺釘這一切:

  </asp:TableCell></asp:TableRow></asp:Table></div><div id="Week2Summary" align="right"> 
      Week 2 - Summary </div><br /><div id="PayPeriod" align="right"> 
      Pay Period- Summary </div></div><br /><asp:Panel ID="pnlTimeModify" runat="server" Visible="False" BorderColor="#009900" 
       Width="100%"> 

所以,我安裝PowerCommands和生產力電動工具,一個f添加了「保存格式」設置,默認爲關閉。大!重新啓動,它似乎很好。重新啓動幾次,然後重新執行。現在我要炸掉電腦,走出辦公室。我會救一些其他地方的咆哮。

在短:我需要知道如何讓VS之一:

  • 停止自動格式化,只要感覺它
  • 停服了我的空間,迫使格式到正常工作時,它
  • 或停止,需要擺在首位

多餘的空格,所以我可以安心工作的一次。 (我敢肯定,女孩下樓越來越厭倦了我定期尖叫。)

我已經試過什麼:

  • 設置格式設置在文本編輯器 - > HTML的「Formatting- >標籤特定選項...
  • 安裝PowerCommands和生產力強力工具並編輯設置以「防止」保存格式化
  • 使用額外空格強制格式化正常工作(由VS在我保存時自動取出或切換視圖)
  • 更改文件擴展名選項,以便打開.aspx作爲XML和HTML文檔,這兩者都不起作用。

但是,它繼續提高我的血壓。感謝你給與我的幫助。我要去吃午飯並嘗試冷靜下來。

回答

0

遇到了同樣的問題,我在Scott Gu的博客上找到了答案。

的解決方案是建立在Visual Studio中的格式規則(右鍵點擊任何標籤,單擊格式和驗證,點擊標記特定選項)

當按下Ctrl-K,Ctrl-d表示文件將格式根據您的設置。如果結束標籤不移動到ne.w行,這是因爲結束標籤和之前的標籤之間沒有空格。發生這種情況是因爲Visual Studio要小心不要更改頁面的呈現方式。

欲瞭解完整的博客文章結賬Scott Gu的博客文章。

http://weblogs.asp.net/scottgu/archive/2006/07/07/Tip_2F00_Trick_3A00_-Custom-formatting-HTML-in-Visual-Web-Developer-and-Visual-Studio-2005.aspx

+0

的訣竅是:我已經這樣做了,我也把多餘的空間在什麼我想成爲一個行的結束。但是,visual studio格式會自動刪除行尾的額外空間,這會導致我的換行符被自動格式刪除。 – FireSBurnsmuP 2014-03-18 17:09:46

相關問題