PHPStorm switch语句'break'缩进

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHPStorm switch语句'break'缩进相关的知识,希望对你有一定的参考价值。

phpStorm是一个非常好的IDE,但它做了一件令我烦恼的事情。

我(和我的团队)编写我们的switch语句,如下所示:

switch ($foo) {
    case 'a' :
        // some code
    break;
}

PHPStorm自动纠正这个问题

switch ($foo) {
    case 'a' :
        // some code
        break;
}

请注意,break与代码一起缩进。我不希望这种情况发生。

我查看了代码样式部分,但是switch的唯一选择是缩进case分支。

有谁知道如何阻止PHPStorm这样做?

答案

settings | Edito | Code Style | PHP | Wrapping and Braces

取消选中'case'选项中的缩进'break'

另一答案

根据PSR-2 on code style的建议,PHPStorm以推荐的方式显示它。

如果你真的想改变它,你可以在Editor > Code style > PHP > Wrapping and Braces下的'switch' statement中取消并取消选中Indent 'break' from 'case

免责声明,截图来自IntelliJ,但您应该能够在同一位置找到相同的设置

另一答案

按Ctrl + Alt + S打开“设置”。选择代码样式 - > PHP,如下所示

如图所示,将Continuation Indent值更改为0。完成。

另一答案

也许您还必须遵循应用程序指出的逻辑,中断不一定是案例陈述的结束。你可以在break语句之后有逻辑和视觉上的注释。休息是特定案例陈述的孩子。

以上是关于PHPStorm switch语句'break'缩进的主要内容,如果未能解决你的问题,请参考以下文章

JAVA-初步认识-第三章-语句-switch练习

跳出语句break 和continue

Java基础第4天+switch语句for,while,do...while循环语句break,return,continue控制跳转语句

用if-else语句替换程序中switch语句

C++怎么用switch语句判断输入的字符

php switch case 问题