【问题标题】:Resharper 5: How do I set the default formatting style for inline code blocks?Resharper 5:如何设置内联代码块的默认格式样式?
【发布时间】:2010-04-21 12:16:21
【问题描述】:

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

【问题讨论】:

  • 这不是一个更清晰的问题。我在安装标准 VS 2008 时体验过。
  • 很奇怪,我必须承认我自己没有在VS2008中使用过MVC。目前 JetBrains 已将问题记录在他们的错误跟踪器中:youtrack.jetbrains.net/issue/RSRP-178877
  • 如何创建实时模板或代码片段作为解决此问题的方法?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    相关资源
    最近更新 更多