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

8

我现在有以下代码:

$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);

如何实现这个目标?

2
只需使用您的IDE! - Rizier123
4个回答

24

终于!我找到问题所在了。在 文件 | 设置 | 编辑器 | 代码样式 | 换行和括号 | 数组初始化程序 选项中,未选择换行。 因此,重新格式化代码时未按预期工作。


5
我甚至不知道我可以点击“不自动换行”;-) 我用“若太长则折叠”替换了它!非常完美! - François Breton

0

PhpStorm | 偏好设置 | 编辑器 | 代码风格 | PHP | 换行和括号 | 数组初始化程序 将 "不换行" 更改为 "如果过长则折叠"


0
在phpstorm 2023.2.4中,你可以在这里找到它:
  Settings
    > code style 
     > your language(PHP in my case)(1) 
       > Wrapping and braces (2)
         > Array Initializer (3)

将数组初始化器更改为始终包装。 然后在下面根据您的偏好选择选项。

Showing the settings dialog


-7

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

  1. 只需简单地按下“Ctrl+U”。
  2. 右键单击浏览器并选择“查看页面源代码”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接