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

时间:2010-04-21 12:16:21

标签: asp.net-mvc model-view-controller formatting resharper

我在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离开我的&lt; %%&gt;的任何想法单独的标签?我一直在摆弄“工具 - &gt;选项 - &gt;文字编辑器”下的选项多年了,但是我无处可去......

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

1 个答案:

答案 0 :(得分:1)

我认为您需要做的是在Visual Studio中编写自己的规则,以便根据自定义标记进行HTML重新排序。不是最好的解决方案,而是我能想到的唯一可行的解​​决方案。