Resharper 5: Как установить стиль форматирования по умолчанию для блоков встроенного кода? - PullRequest
10 голосов
/ 21 апреля 2010

У меня проблема с форматированием блоков встроенного кода в текстовом редакторе VS2010, и я удивляюсь, если у кого-то еще были подобные проблемы, и он нашел нужную мне «волшебную» настройку.

Я работаю над учебными пособиями в книге MVC. Всякий раз, когда я добавляю несколько блоков встроенного кода в представление, я хочу, чтобы они были отформатированы следующим образом:

<% foreach (var link in Model) { %>
   <a href="<%=Url.RouteUrl(link.RouteValues)%>">
      <%=link.Text%>
   </a>
<% } %>

Что я на самом деле получаю, так это (автоматически форматируется IDE, когда я заканчиваю писать код):

<% foreach (var link in Model) { 
     %>
   <a href="<%=Url.RouteUrl(link.RouteValues)%>">
       <%=link.Text%>
   </a>
<% }
     %>

Это довольно раздражает. Любые идеи о том, как я могу дать указание IDE оставить свои теги <%%> в покое? Я возился с опциями в разделе «Инструменты -> Параметры -> Текстовый редактор» целую вечность, но, увы, ничего не получилось ...

Редактировать: Я только что заметил, что это до Resharper 5 (когда я отключаю его, проблема исчезает), однако я до сих пор не знаю, как это остановить. Есть идеи?

1 Ответ

1 голос
/ 18 июня 2010

Я думаю, вам нужно написать собственное правило для Visual Studio для его рендеринга HTML на основе пользовательского тега. не лучшее решение, но я думаю, что это может сработать.

...