7

我在Visual Studio 2013中安裝了Resharper和Web Essentials,並希望縮進我的.cshtml文件中的HTML標記內容。Visual Studio縮進HTML標記內容

所以我不想什麼(似乎是默認):

<html> 
<body> 
    <h1>Hello!</h1> 
<body> 
</html> 

我確實希望它看起來像:

<html> 
    <body> 
     <h1>Hello!</h1> 
    <body> 
</html> 

我從ReSharper的去除一切 - >選項 - >代碼編輯 - > HTML - >格式化樣式 - >不縮進兒童。

我也檢查了工具 - >選項 - >文本編輯器 - > HTML(Web窗體) - >格式 - >標籤特定選項 - >客戶端特定標籤 - > html - >縮進內容無濟於事。請注意,我沒有工具 - >選項 - >文本編輯器 - > HTML - >格式化,而是我有兩個子樹,HTML和HTML(Web窗體),其中只有HTML(Web窗體)具有格式化選項。

任何人都知道的方式來讓Visual Studio做到這一點?每當我添加一個新標籤時,看到我完美格式化的HTML文檔都會出現在窗口中,這非常煩人。謝謝!

回答

8

Resharper不會縮進標籤內容的另一個原因 - 標籤的大小。 查找選項 resharper - >選項 - >代碼編輯 - > HTML - >格式化樣式 - >如果標籤大小超過 ,請不要縮進子數如果計算的行數太多,Resharper的格式化程序並不重要。嘗試設定值,例如10000

+1

我認爲,固定它,但右鍵單擊和「格式文檔」仍然會撤銷縮進:\ 這至少修復,同時打字更正,雖然,謝謝! – MatthewSot 2014-12-13 00:31:58

+0

這是奇怪的行爲。我爲它創建了問題[RSRP-429035](https://youtrack.jetbrains.com/issue/RSRP-429035)。如果你附上一些問題描述並編寫代碼示例 – WinnieThePoooh 2014-12-13 10:07:02

10

我對晚會有點遲,但看起來好像你可以通過從「HTML - >格式化樣式 - >(圍繞標籤)」中刪除「html,body」來解決此問題。不要縮進「

在這裏看到:enter image description here

+1

感謝你的回答!不過,在原來的問題中,我提到我已經從Resharper的這個選項中刪除了所有標籤,所以不幸的是這不是它(也許他們已經修復了此後的錯誤,我現在必須仔細檢查) – MatthewSot 2015-05-28 05:58:44

+0

它似乎在ReSharper 9.x中適用於我,但它仍然存在點擊「格式化文檔」的問題:( – 2015-05-28 06:23:02

+0

謝謝!這讓我瘋狂了太久。 – Bojan 2016-05-26 13:33:47