PHPStorm php-code缩进

Rem*_*ykh 17 phpstorm

我需要这些代码块正确缩进,如下所示:

$this->render('rights', array(
    'admin' => $admin,
    'editor' => $editor,
    'author' => $author,
));
Run Code Online (Sandbox Code Playgroud)

和小部件片段:

<?php $this->widget('zii.widgets.CMenu', array(
    'items' => array(
        array('label' => 'label', 'url' => 'url')
    )
)); ?>
Run Code Online (Sandbox Code Playgroud)

使用默认的PHPStorm设置,它会缩进此代码,如下所示:

$this->render('rights', array(
                             'admin' => $admin,
                             'editor' => $editor,
                             'author' => $author,
                        ));
Run Code Online (Sandbox Code Playgroud)

我去了Settings-> Code Style-> Wrapping and Braces并更改了以下选项:

  • 数组初始值设定项 - >多个时对齐(取消选中)
  • 方法调用参数 - >多个时对齐(取消选中)

结果是:

$this->render('rights', array(
        'admin' => $admin,
        'editor' => $editor,
        'author' => $author,
    ));
Run Code Online (Sandbox Code Playgroud)

仍然不是我想要的风格,但这是我设法完成的.你能指点一下我需要改变的选项吗?

小智 23

尝试选择所有代码并单击: Ctrl+ Alt+ I
它是自动缩进快捷方式...

  • 新的快捷键是Ctrl + Alt + L,这对薄荷用户来说非常棒 (2认同)
  • 在MAC上它只是`cmd + alt + L` (2认同)

Cra*_*der 7

这似乎是一个已知的问题.请在那里观看/投票或添加您的评论.

  • 2016年,我仍然有这个问题 (2认同)