2015-04-22 36 views
20

我怎麼能告訴PhpStorm 8.0.3牢記以下陣列,因爲它是點擊Cmd+Alt+L當重新格式化我的代碼:停止PhpStorm從對準關聯數組

$array = array(
    'short' => 1, // I want this... 
    'veryVeryVeryIncrediblyLong' => 123456789, 
); 

而不是這樣做:

$array = array(
    'short'      => 1, // Not this... 
    'veryVeryVeryIncrediblyLong' => 123456789, 
); 

我不希望它對齊,因爲即使一般來說它非常好,有時它不起作用 - 例如在巨大的配置陣列中,或者只是爲了避免如果必須重新對齊在添加新密鑰後全陣列...

+0

1)通過「對齊」你的意思是'=>'字符排列的多行? (更好的後置對齊版本,以便100%清除)。 2)始終聲明您的PhpStorm版本。 – LazyOne

回答

53

設置(在Mac首選項)|編輯|代碼樣式| PHP |其他|數組聲明風格 - >對齊鍵值對

enter image description here

+0

你有任何想法,爲什麼這是行不通的,如果評論被刪除? – Baba

+0

@Baba什麼意見?你使用什麼IDE版本?你可以請分享一些代碼段(一個文件)有這個問題+你的代碼風格(通過「文件|導出設置」)? – LazyOne

+0

我剛剛在此處創建了一個問題,請參閱:https://youtrack.jetbrains.com/issue/WI-30571。對齊鍵值對無法在10.0.3 – Baba

13

首選項→編輯→代碼樣式→PHP→其他→對齊鍵值對

enter image description here

5

Phpstorm 2017.3 &後,此設置位於 文件|設置|編輯|代碼樣式| PHP |包裝和大括號|數組初始化符|對準鍵 - 值對

enter image description here