PHPStorm switch语句'break'缩进

时间:2013-08-17 22:04:05

标签: coding-style phpstorm indentation

PHPStorm是一款非常不错的IDE,但它确实让我烦恼。

我(和我的团队)像这样编写我们的switch语句:

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

PHPStorm自动更正此

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

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

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

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

4 个答案:

答案 0 :(得分:7)

in

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

取消选中缩进'中断'来自' case' 选项

答案 1 :(得分:1)

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

如果您确实想要更改它,可以在Editor > Code style > PHP > Wrapping and Braces下的'switch' statement内进行更改,然后取消选中Indent 'break' from 'case

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

答案 2 :(得分:0)

Ctrl + Alt + S 打开设置。 选择代码风格 - > PHP如下

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

enter image description here

答案 3 :(得分:0)

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