如何在PhpStorm的新行中重新格式化代码关联数组


How to reformat code associative array in new line in PhpStorm?

简单地说,我现在有如下代码:

$myArray = array( 'restaurant_id' => $res_id, 'menu_id' => $menu_id, 'food_id' => $foods_id);

重新格式化后,我的数组显示在一行中。如果数组很长,那么在编辑器的右侧导航是浪费时间的。

我想重新格式化所有的代码数组片段,如下所示:

$myArray = array(
   'restaurant_id' => $res_id, 
   'menu_id' => $menu_id, 
   'food_id' => $foods_id);

我怎么才能做到呢?

终于!我找到了问题所在。在File | Settings | Editor | Code Style | Wrapping and Braces | Array Initializer选项是不包装。因为格式化代码没有按预期工作

Phpstorm |首选项|编辑器|代码样式| PHP |包装和大括号|数组初始化器更改"不包装";

解决方案非常简单。这里我给你两种方法。你的问题会解决的。

  1. 只需按"Ctrl+ u"。
  2. 右键单击浏览器,选择"查看页面源代码"。