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

如何强制Resharper将大括号放在同一行上?

  •  1
  • AngryHacker  · 技术社区  · 6 年前

    如果我输入:

    if (id < 0) {
    

    然后是Enter键,Resharper将其重新格式化为。

    if (id < 0) 
    {
    
    }
    

    如何告诉它将其重新格式化到下面,例如,使用 if 声明?

    if (id < 0) {
    
    }
    

    P.S.我知道 this 问题,但它解决了在一行中强制使用大括号,而不是将大括号与 如果 声明。

    2 回复  |  直到 6 年前
        1
  •  2
  •   mkautzm    6 年前

    看看你链接的另一个问题,它与此非常接近,但它可能是你感兴趣的差异。我不知道您是否可以将k&r设置为仅“if”语句(与“other”下的所有内容相反),但您绝对可以将k&r设置为全盘标准。

    缩进样式可以在“选项”窗口中的以下位置找到:.

    代码编辑>[语言]>格式样式>大括号布局

    截至2018年1月2日

    K&R表示“如果”语句(与“其他”下的所有内容相反),但您可以绝对将K&R设置为全盘标准。

    缩进样式可以在“选项”窗口中的以下位置找到:

    代码编辑>[语言]>格式样式>大括号布局

    enter image description here

    截至2018年1月2日

        2
  •  0
  •   Rufus L    6 年前

    resharper 菜单中,选择 options ,然后导航到:

    code editing-->c-->formatting style-->brakes layout.

    您可以从中选择:

    • 行尾(K&R样式)
    • 行尾(无空格)

      • .

        您可以从中选择:

        • 行尾(K&R样式)
        • 行尾(无空格)

        enter image description here