代码之家  ›  专栏  ›  技术社区  ›  stevehodgkiss

是否可以更改ASPX/ASCX文件中Resharper 4.5格式代码的方式?

  •  1
  • stevehodgkiss  · 技术社区  · 17 年前

    我发现自己经常按ctrl-z来撤消模板中发生的自动格式化。例如,Resharper希望像这样格式化foreach循环:

    <%
      foreach (var product in Model.Items)
      { %>
          <li><%= product.Name %></li>
    <% } %>
    

    这在C代码文件中很好,但在模板中看起来很混乱。 我想把它格式化成这样

    <% foreach (var product in Model.Items) { %>
        <li><%= product.Name %></li>
    <% } %>
    
    3 回复  |  直到 13 年前
        1
  •  4
  •   Mark Broadhurst    17 年前

    打开Visual Studio 古托 resharper>选项…>语言>C>格式样式>大括号布局>其他

    改为“行尾(无空格)”。

    注意这也会影响你的C。

    你不能为ASPX页面指定不同的代码系统,这有点烦人,因为它经常让你想要一些不同的东西。

        2
  •  1
  •   CodeLikeBeaker    17 年前

    Resharper不允许创建自定义格式。只能在“选项”下更改预定义格式。我浏览了一下,没有看到<%%>格式选项。对不起:(

        3
  •  0
  •   Dmitry Osinovskiy    13 年前

    从Resharper 7.1(目前在EAP)开始,可以选择在ASP和Razor中使用k&r样式,同时继续使用bsd for c。resharper选项->代码编辑ASP.NET编辑器和格式->重写括号样式,使C始终使用“在行尾(k&r样式)”。