【问题标题】:PhpStorm Code Style 'Space - Within - Brackets' not functioningPhpStorm 代码样式“空格 - 内 - 括号”不起作用
【发布时间】:2020-02-01 01:06:25
【问题描述】:

我正在与一个需要括号内的空格的团队合作一个 PHP Laravel 项目,如下所示:

 $t = $one[ 0 ];

我试图通过在代码样式首选项中设置以下要求来实现这一点:

突出显示应根据需要在括号内添加空格。但是,保存并重新启动后,无论按多少次 Ctrl+Alt+L,我都没有应用此样式。

更糟糕的是,PhpStorm 会去除括号内已经存在的空格,这在我尝试自动格式化现有代码时会引起极大的头痛。

所以这个:

被重新格式化,变成这样:

我已经设置了其他自定义代码样式设置,并且正在应用其他自定义设置。

有人可以提供一些帮助来解决这个样式问题吗?

【问题讨论】:

    标签: php arrays phpstorm code-formatting square-bracket


    【解决方案1】:

    该选项工作得很好。它用于访问单个数组元素(例如$t = $one[ 0 ];)。

    但是在您的屏幕截图中,它不起作用...它是数组初始化器(换句话说,$var = array('aaa', 'bbb');)...为此您需要使用适当的选项 - “数组初始化器括号” (这比您上面尝试的略低)。

    【讨论】:

    • 谢谢,你是对的。 “括号”选项不影响数组初始值设定项括号。此外,“数组初始化括号”选项也会格式化数组初始化括号。
    猜你喜欢
    • 2018-09-05
    • 2021-05-25
    • 2014-04-20
    • 1970-01-01
    • 2016-10-11
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多