0

Visual Studioでcshtmlドキュメントのコードをフォーマットしようとすると、多くのキャリッジリターンが削除されます。

例として、このコードは次のとおりです。

  <div class="float-left">
     @Html.LabelFor(model => model.StartDate)
  </div>

  <div class="float-left" style="margin-left: 10px; margin-top: 5px; margin-right: 30px;">
     @Html.EditorFor(model => model.StartDate)
  </div>

Visual Studioのフォーマットコマンドを実行すると、これに変更されます。

<div class="float-left">
     @Html.LabelFor(model => model.StartDate)
  </div>
  <div class="float-left" style="margin-left: 10px; margin-top: 5px; margin-right: 30px;">
     @Html.EditorFor(model => model.StartDate)
  </div>

2つのdivの間に空の行がないことに注意してください。

Visual Studioがキャリッジリターンを削除するのを防ぐことはできますか?

ありがとうございました。

4

1 に答える 1

1

の下Tools > Options > Text Editor > HTML > Formattingに、「ここ」というラベルの付いたボタンがありTag Specific Options... 、HTMLタグとASP.NETコントロールの多くのオプションがあります。Razorは単なるHTMLであり、構文が余分に含まれているため、HTML設定でフォーマットを管理する必要があります。

たとえば、の下で、を持っているClient HTML Tagsように設定した場合、これはあなたが探しているものを与えると思います。div2 Before opening, within, and 2 after closingLine Breaks

于 2012-07-26T16:41:09.030 に答える