希望得到的效果是:
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;
}