PhpStorm 使用双制表符格式化多行数组
Posted
技术标签:
【中文标题】PhpStorm 使用双制表符格式化多行数组【英文标题】:PhpStorm formats multiline array with double tab 【发布时间】:2016-06-02 02:43:30 【问题描述】:问题是 phpStorm(10) 使用双缩进而不是单缩进格式化数组。所以我期待这个
public function behaviors ()
return [
[
'class' => NestedSetsBehavior::className()
]
];
但是得到这个
public function behaviors ()
return [
[
'class' => NestedSetsBehavior::className()
]
];
我已尝试更改不同的缩进设置,包括“继续缩进”,但还是一样。
【问题讨论】:
第二个例子的数组中有双缩进。 在这两篇文章中我没有找到任何对我的案例有用的东西。第一个是关于手动缩进,而我在谈论自动格式化。第二个中没有关于数组和缩进的任何内容。但无论如何,谢谢你的帮助。我用谷歌搜索了很多,但没有找到解决问题的方法,所以我在这里发布问题。 好的,请稍等。可能你得到了帮助。祝你好运 如果有人对解决方案感兴趣:我在设置中没有找到解决方案,但我已经删除了整个设置文件夹并且它有所帮助。 @witzawitz 这种格式是在您从某处键入或复制/粘贴时发生的吗?如果从某处复制,您可以发布以前的代码。谢谢。 【参考方案1】:我复制/粘贴了您的示例并做了Code -> Reformat Code
,结果在屏幕截图中带有单个缩进。我强调了可能导致您遇到的问题的选项。
我使用的是 Mac 和 PHPStorm 10(就像你的一样)。
【讨论】:
更改此设置对我没有任何影响。 @LukeCarbis 你是从某处复制/粘贴代码而 PhpStorm 保持缩进吗?以上是关于PhpStorm 使用双制表符格式化多行数组的主要内容,如果未能解决你的问题,请参考以下文章