Автоформатирование встроенного кода в MVC - PullRequest
7 голосов
/ 13 апреля 2011

Есть ли способ выключить автоформатирование кода C #, который встроен в HTML при создании приложения MVC?

Кажется, что он также использует настройки текстового редактора C # для встроенного кода, но я не хочу использовать то же форматирование внутри файла HTML, что и файлы обычного кода.

Например, если я напишу <% somecodehere { %>, затем какой-то HTML между ними, а затем поставлю <% } %> в конце, Visual Studio автоматически переформатирует код так:

<% using (Html.BeginForm())
   {%>
  ...
<%
 }%>

Что касается кода MVC, я думаю, что он выглядит намного опрятнее, как это

<% using (Html.BeginForm()){ %>
  ...
<% } %>

Но я не вижу, как это изменить, не испортив форматирование моих обычных файлов кода.

Ответы [ 2 ]

0 голосов
/ 28 апреля 2011

Я сам пытался это сделать, но безуспешно.Если вы заставите его работать так, чтобы он выглядел хорошо в одном месте, он будет выглядеть плохо в другом.Моя лучшая рекомендация - переключиться на бритву, есть способы использовать представления веб-формы и бритвы в одном проекте для обеспечения плавной миграции.

0 голосов
/ 15 апреля 2011

Вы можете отключить это, перейдя в: Инструменты | Опции слева (вам может потребоваться установить флажок «показать все настройки»), разверните Текстовый редактор.На языке, который вам нужен, возможно, в вашем случае бит HTML, при форматировании вы можете снять флажок «автоматически форматировать на ...», есть несколько опций, которые должны это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...