Resharper 5:如何设置内联代码块的默认格式?

Mat*_*t B 10 model-view-controller asp.net-mvc resharper formatting

我在VS2010文本编辑器中对内联代码块的格式化存在问题,并想知道是否有其他人遇到类似问题并找到了我正在寻找的"魔术"设置.

我正在研究MVC书中的教程.每当我向视图添加一些内联代码块时,我希望它们的格式如下:

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

我实际得到的是这个(当我完成代码编写时由IDE自动格式化):

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

这很刺激.关于如何指示IDE单独留下<%%>标签的任何想法?我一直在摆弄"工具 - >选项 - >文本编辑器"下的选项已经很长时间了,但是我无处可去......

编辑:我刚刚注意到这是由Resharper 5(当我禁用它时问题消失),但我仍然不知道如何阻止它.有任何想法吗?

The*_*ear 1

我认为您需要做的是在 Visual Studio 中编写自己的规则,以便基于自定义标记进行 HTML 重新渲染。这不是最好的解决方案,但我认为唯一可行的解​​决方案。