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

10

我在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的问题(当我禁用它时问题消失了),但我仍然不知道该如何停止它。有任何想法吗?


这不是Resharper的问题。我在安装了标准的VS 2008后也遇到了这个问题。 - David
非常奇怪,我必须承认我自己没有在VS2008中使用过MVC。目前,JetBrains已经在他们的错误跟踪器中记录了这个问题:http://youtrack.jetbrains.net/issue/RSRP-178877 - Matt B
要不创建一个Live Template或者Code Snippet作为解决这个问题的方法如何? - Restuta
1个回答

1
我认为你需要做的是,在 Visual Studio 中根据自定义标签编写自己的规则,以便进行 HTML 渲染。虽然不是最好的解决方案,但这是我能想到的唯一可行的方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接