Выделение php-кода PHPStorm

Мне нужно, чтобы эти куски кода были правильно отформованы так:

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

и фрагмент виджета:

<?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,
                        ));

Я пошел в Настройки- > Стиль кода- > Обернуть и скобки и изменил следующие параметры:

  • Инициализатор массива → Выровнять по нескольким (снимите отметку)
  • Аргументы вызова метода → Выровнять по нескольким (снимите флажок)

Результат:

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

Все еще не стиль, который я хочу, но все, что мне удалось достичь. Не могли бы вы указать мне вариант, который мне нужно изменить?

Ответы

Ответ 1

Попробуйте выбрать весь код и щелкнуть: Ctrl + Alt + I
Это автоматический отступ в ярлыке...

Ответ 2

Кажется, это известная проблема. Пожалуйста, смотрите/голосуйте или добавляйте свои комментарии там.