【问题标题】:eclipse conditional formatting braces only for multiple lineseclipse 条件格式大括号仅适用于多行
【发布时间】:2011-08-05 15:12:48
【问题描述】:

有什么方法可以将 eclipse 配置为仅将 if 语句包装在大括号中,如果它是多行的话,而不管单行语句吗?例如

if (x == y) z();

if (x == y){
    z();
}

【问题讨论】:

    标签: eclipse formatting conditional


    【解决方案1】:

    它怎么知道?如果您默认始终对多个或单个大括号使用大括号,您将避免在输入应该是 if 语句的一部分但最终不是的代码时出错。

    【讨论】:

    • 它怎么知道你的陈述跨越了多行?如果它跨越多行......也许我们在谈论不同的东西
    • 你能发布一些代码来显示格式应该是什么样子吗?
    • 对我来说这是一个风格问题,你最好选择一种风格并坚持下去。就我个人而言,我会一直选择第二种风格,以避免错误地将代码添加到 if 语句中。您还需要考虑代码的读者(几个月后可能是您)。
    【解决方案2】:

    使用可以使用//formatter:off 和//formatter:on 标记来打开或关闭给定代码行范围内的格式设置。

    参考这篇文章:How to use eclipse's code formatter to remove new lines after 'case'?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-10
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多