Можно ли отключить автоматическое форматирование только для HTML-страниц (не c #) на VS2010? - PullRequest
20 голосов
/ 20 апреля 2010

Во время разработки html-страниц или aspx-страниц мне нравится делать чистое кодирование без Html Designer. Проблема в том, что мне нравится иметь следующий формат на html-странице для лучшей читабельности.

<div>
  <% if (1 == 1) { %>
    Hello
  <% } else { %>
    World
  <% } %>
</div>

Как вы можете догадаться, всякий раз, когда вы набираете '}' или ';' или т. д. Visual Studio пытается сделать автоформат и изменить на следующий формат

<div>
  <% if (1 == 1) 
     { %>
    Hello
  <% }
     else
     { %>
    World
  <% } %>
</div>

Вопрос: «Можно ли отключить автоматическое форматирование только для HTML-страниц на VS2010?

Ответы [ 4 ]

7 голосов
/ 20 апреля 2010

Да, перейдите к этим двум точкам:

Tools > Options > Text Editor > HTML > Tabs > Indenting

Выберите переключатель Нет .

Tools > Options > Text Editor > HTML > Tabs > Miscellaneous

Снимите отметку Формат HTML при вставке .

5 голосов
/ 22 июля 2014

У меня была такая же проблема, и я обнаружил, что это связано с Решарпером, а не с Visual Studio.

Чтобы отключить форматирование HTML в Resharper, перейдите по ссылке: RESHARPER > Options > Code Editing > HTML > Editor

и снимите флажки «Автоформат при вводе» и «Автоформат при закрытии тега»

5 голосов
/ 22 февраля 2011

Инструменты> Параметры> Текстовый редактор> Jscript> Форматирование

Снимите флажок «Форматировать завершенную строку при вводе» и «Форматировать завершенный блок при}»

0 голосов
/ 26 мая 2010

Инструменты> Параметры> Текстовый редактор> HTML> Форматирование> Параметры, связанные с тегами ...

Это сбивающий с толку диалог, но обратите внимание на панель «предварительного просмотра» внизу, чтобы увидеть, как будет применяться каждое правило.

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