IDEA 注释在 else if 语句上

希望得到的效果是:

if (0) {
    echo '123';
}


// 注释内容
else if (1) {
  foo();

} else {
  echo 3;
}

期望 “注释内容” 能够保持在 else if 之上,而注释上面能有几个换行作为每段代码之间的区分。

但是 IDEA 默认的 PHP 格式化配置会格式化成下面这样(注释上面的空行消失了):

if (0) {
    echo '123';
} // 注释内容
else if (1) {
    foo();

} else {
    echo 3;
}

我在 IDEA 配置中 Code Style 找了很久都没有找到合适的配置。我尝试使用 'else' on new line 选项,可以达到期望效果,但是没有注释的 else 分支也被加了换行:

if (0) {
    echo '123';
}


// 注释内容
else if (1) {
    foo();

} <-- 这里多出一行
else {
    echo 3;
}
阅读 3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题