16

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

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

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

PHPStorm 自动将其更正为

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

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

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

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

4

4 回答 4

7

您可以在

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

从“case”选项中取消选中缩进“break”

于 2015-09-22T19:14:47.200 回答
1

根据PSR-2 中关于代码风格的建议,PHPStorm 以推荐的方式显示它。

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

免责声明,截图来自 IntelliJ,但你应该可以在相同的位置找到相同的设置 相关截图

于 2015-04-08T13:14:50.077 回答
0

Ctrl+ Alt+S打开设置。选择 Code Style -> PHP 如下

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

在此处输入图像描述

于 2013-08-27T13:14:52.990 回答
0

也许您还必须按照应用程序指出的逻辑进行,break 不一定是 case 语句的结束。你可以在 break 语句之后有逻辑上和视觉上的评论。break 是该特定 case 语句的子项。

于 2014-11-18T10:27:08.550 回答