這是最令人非常惱火的事情,經過45分鐘的谷歌搜索和測試後,我陷入了論壇上的衆神......我根本無法自動縮進,即使它只是在.cshtml視圖文件縮進在Visual Studio .cshtml文件中被破解
我正在使用VS2015社區版。我的cshtml文件已經很好地玩到現在...
由於某種奇怪的原因,縮進打破了。
我已經嘗試了很明顯的:
- 選擇標記,並按下Ctrl + K和Ctrl + F
- 刪除並重新添加結束標記(通常重置縮進)
- 走進工具>選項>文本編輯器> [插入語言或全部]>選項卡 並將其設置爲智能。
我剛纔在發現問題之前安裝了ReSharper。不知道這是否導致了這個問題,但問題確實是新的,我不記得在那之前看到它。
亦奇,有些事情做縮進,而有的則沒有
對於那些需要視覺輔助,這壓痕讓我很沮喪:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width"/>
<title>Index</title>
</head>
<body>
<h1>Posts Index</h1>
@if (true)
{
<text>
<p>True is true!</p>
</text>
}
</body>
</html>
'現在我想知道這是一個系統範圍的格式化問題,因爲上面應該是一個項目符號列表,愚蠢的StackExchange!'你需要一個空行在項目符號之前:-) –
你看過'Resharper >選項>代碼編輯> HTML | Razor | etc>格式化樣式?我發現默認設置從來沒有像VS自動格式化一樣好玩,需要一些配置。也許你在重新安裝Resharper時可能會丟失一些設置。 – learningcs
你在同一行上有'{'。這不會起作用,因爲你在一行中混合了C#和Html。把''放在打開的車把下方的線上/ squiggle/brace/bracket/thingamabob,然後嘗試CTRL + K,CTRL + F(或者CTRL + K,CTRL + D ...不管你的自動格式熱鍵是什麼) –
Bardicer