phpStorm 在方法调用中格式化数组如下(自动代码格式化):
$address = new Address([
'full_name' => $fullname,
]);
我期望它的格式如下:
$address = new Address([
'full_name' => $fullname,
]);
phpStorm 的设置结构非常好,但我没有找到这个特定的设置。
有什么选项可以让 phpStorm 自动格式化数组,就像第二个代码片段中那样?
答案1
它在这里:设置/首选项|编辑器|代码样式|PHP|“包装和括号”选项卡|数组初始化器|多行时对齐
通过这些帖子找到了它:
答案2
在PHP中,空格和其他白色字符不会被解析,而只是用来判断字母是否连接。
在 PHP 中以下内容相同:
if($expression==true){MyFunction();}
if( $expression == true )
{
MyFunction();
}
乃至:
if
($expression == true)
{
MyFunction();
}
那么为什么有人写得和别人不一样呢?通常是为了可读性。但重要的是这并不重要。你可以按照你习惯的方式编辑它,它仍然有效。