防止 PhpStorm 像表格一样排列构造函数参数

Ser*_*nko 7 php phpstorm

我的构造函数的参数写在不同的行上。当我按 Ctrl+Alt+Shift+L 格式化代码时,PhpStorm 会向较短的参数类型添加空格,以便列的长度相等。

我无法弄清楚是哪个代码样式设置造成的。我想禁用它。

它能做什么:

public function __construct(
    AdvertisingDetailsAdapter $advertisingDetailsAdapter,
    AdAccountService          $adAccountService,
    BusinessManagerService    $businessManagerService
)
Run Code Online (Sandbox Code Playgroud)

我想要的是:

public function __construct(
    AdvertisingDetailsAdapter $advertisingDetailsAdapter,
    AdAccountService $adAccountService,
    BusinessManagerService $businessManagerService
)
Run Code Online (Sandbox Code Playgroud)

IVO*_*LOV 13

我相信相关的配置切换如图所示

在此输入图像描述

如果图片无法加载:

  1. Alt+F7打开“设置”(或从主菜单中选择“文件”=>“设置”)
  2. 在设置对话框中,导航至Editor => Code Style => PHP(从左侧窗格)
  3. 在右侧窗格中,选择“环绕和支撑”选项卡
  4. 在该选项卡内,取消设置“函数声明参数 => 多行对齐”中的复选标记(勾选)