2011-06-03 382 views
14

我需要这些代码块的形式来适当地缩进这样的:PHPStorm的PHP代码缩进

$this->render('rights', array(
    'admin' => $admin, 
    'editor' => $editor, 
    'author' => $author, 
)); 

和widget片段:

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

在默认PHPStorm设置它缩进像这样的代码:

$this->render('rights', array(
          'admin' => $admin, 
          'editor' => $editor, 
          'author' => $author, 
         )); 

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

  • 数组初始化 - >对齐当多个(取消)
  • 方法调用的参数 - >对齐当多个(取消)

结果是:

$this->render('rights', array(
     'admin' => $admin, 
     'editor' => $editor, 
     'author' => $author, 
    )); 

还没的我想要的风格,但这是我设法完成的一切。你能指点我需要改变的选择吗?

+0

您是否曾经为此找到过解决方案? – MartinElvar 2014-07-23 08:10:58

回答

7

它似乎是一个known issue。请观看/投票或在那里添加您的评论。

+2

2016我仍然有这个问题 – 2016-03-16 12:43:07

14

尝试选择所有的代码,然后点击: 按Ctrl + Alt键+
它自动缩进快捷...

+1

不适用于PHPStorm 8.0.2 – 2015-01-02 01:00:23

+2

新的快捷方式是Ctrl + Alt + L,这对于薄荷用户来说很好 – Prinsig 2015-12-08 16:18:38

+0

在Windows上为phpstorm 2016.1做了个诀窍MacOS上的这种做法如何? – Pathros 2016-04-07 15:15:58