【问题标题】:PhpStorm formats multiline array with double tabPhpStorm 使用双制表符格式化多行数组
【发布时间】:2016-06-02 02:43:30
【问题描述】:

问题是 PhpStorm(10) 使用双缩进而不是单缩进格式化数组。所以我期待这个

public function behaviors ()
{
    return [
        [
            'class' => NestedSetsBehavior::className()
        ]
    ];
}

但是得到这个

public function behaviors ()
{
    return [
            [
                    'class' => NestedSetsBehavior::className()
            ]
    ];
}

我已尝试更改不同的缩进设置,包括“继续缩进”,但还是一样。

【问题讨论】:

  • 第二个例子的数组中有双缩进。
  • 在这两篇文章中我没有找到任何对我的案例有用的东西。第一个是关于手动缩进,而我在谈论自动格式化。第二个中没有关于数组和缩进的任何内容。但无论如何,谢谢你的帮助。我用谷歌搜索了很多,但没有找到解决问题的方法,所以我在这里发布问题。
  • 好的,请稍等。可能你得到了帮助。祝你好运
  • 如果有人对解决方案感兴趣:我在设置中没有找到解决方案,但我已经删除了整个设置文件夹并且它有所帮助。
  • @witzawitz 这种格式是在您从某处键入或复制/粘贴时发生的吗?如果从某处复制,您可以发布以前的代码。谢谢。

标签: php arrays format phpstorm


【解决方案1】:

我复制/粘贴了您的示例并做了Code -> Reformat Code,结果在屏幕截图中带有单个缩进。我强调了可能导致您遇到的问题的选项。

我使用的是 Mac 和 PHPStorm 10(就像你的一样)。

【讨论】:

  • 更改此设置对我没有任何影响。
  • @LukeCarbis 你是从某处复制/粘贴代码而 PhpStorm 保持缩进吗?
猜你喜欢
  • 1970-01-01
  • 2021-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-07
相关资源
最近更新 更多