2011-06-03 105 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