18

これらのコードのチャンクを次のように適切にインデントする必要があります。

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

それでも私が望むスタイルではありませんが、それが私が成し遂げることができたすべてです。変更する必要のあるオプションを教えていただけますか?

4

4 に答える 4

26

すべてのコードを選択してクリックしてみてください: Ctrl+ Alt+I
自動インデントのショートカットです ...

于 2014-03-02T10:18:30.030 に答える
7

これは既知の問題のようです。視聴/投票するか、そこにコメントを追加してください.

于 2011-06-03T10:04:23.980 に答える