禁用括号添加到phpfmt插件中的if条件

时间:2016-10-20 16:20:26

标签: sublimetext3 sublimetext sublime-text-plugin

我想禁用为if条件添加括号的设置。

if($a == 0)
    echo '0';

变成

    if($a == 0){
        echo '0';
}

我不希望添加括号。

1 个答案:

答案 0 :(得分:1)

我认为phpfmt没有选择关闭它。

但在我看来,从条件中省略括号无论如何都是不好的做法。

例如

if ($a == 0)
    echo '0';

相同
if ($a == 0) {
    echo '0';
}

但是

if ($a == 0)
    echo '0';
    echo '1';

相同
if ($a == 0) {
    echo '0';
}
echo '1';

但它看起来应该是

if ($a == 0) {
    echo '0';
    echo '1';
}

它不是!因此,即使没有必要,也始终使用括号总是一个好主意。这样可以避免许多误解。